7 个版本 (重大更改)
0.7.0 | 2022 年 12 月 28 日 |
---|---|
0.6.0 | 2021 年 11 月 14 日 |
0.5.0 | 2019 年 5 月 14 日 |
0.4.0 | 2018 年 9 月 22 日 |
0.1.0 | 2017 年 4 月 3 日 |
在 开发工具 中排名 #1000
每月 59 次下载
在 livesplit-core 中使用
215KB
4K SLoC
livesplit-core
livesplit-core 是一个库,提供了创建速度跑计时器的许多功能。它可以直接从 Rust 使用。以下编程语言也提供了额外的绑定
- C
- C++
- C#
- Java(使用 Java 原生访问或 Java 原生接口)
- Kotlin(使用 Java 原生接口)
- Swift
- Ruby
- Python
- JavaScript + TypeScript(用于 Node.js 和 WebAssembly)
文档在此处可用
使用 livesplit-core
的项目
构建说明
您可以使用在 rustup.rs 上可用的安装程序安装 Rust。克隆存储库并使用以下命令构建库
cargo build --release -p livesplit-core-capi
然后库将作为共享库和静态库在 target
文件夹中可用。如果您只想将库构建为共享库或静态库,而不是两者都构建,您可以运行以下任一命令
# Shared Library
cargo rustc --release -p livesplit-core-capi --crate-type cdylib
# Static Library
cargo rustc --release -p livesplit-core-capi --crate-type staticlib
如果您想构建库的绑定,您需要进入 capi/bind_gen
文件夹并运行以下命令
cargo run
然后绑定将在 capi/bindings
中可用。
下载
许多常见平台的构建版本可在 发布 中找到。
许可证
根据以下任一许可证授权
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)任选其一。
贡献
除非您明确说明,否则您有意提交以供包含在本作品中的任何贡献,均应按上述方式双授权,无需任何附加条款或条件。
lib.rs
:
livesplit-hotkey
是一个允许在应用程序不在焦点时监听热键的crate。该crate目前支持Windows、macOS、Linux和通过wasm-bindgen的Web。在不支持的平台,该crate仍然可以编译,但使用的是不会接收到任何热键的存根实现。
依赖项
~0.6–14MB
~134K SLoC