16 个版本 (破坏性更新)
0.13.0 | 2022年12月29日 |
---|---|
0.12.0 | 2021年11月14日 |
0.11.0 | 2019年5月14日 |
0.10.0 | 2018年9月22日 |
0.1.3 | 2017年3月26日 |
#164 在 日期和时间
每月22次下载
1.5MB
30K SLoC
livesplit-core
livesplit-core 是一个库,为创建速度跑计时器提供了许多功能。它可以直接从 Rust 中使用。还提供了以下编程语言的附加绑定
- C
- C++
- C#
- Java(使用 Java Native Access 或 Java Native Interface)
- Kotlin(使用 Java Native Interface)
- 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 capi --crate-type staticlib
如果您还想构建库的绑定,您需要进入 capi/bind_gen
文件夹并运行以下命令
cargo run
绑定将随后在 capi/bindings
中可用。
下载
许多常见平台的构建版本可在 版本 中找到。
许可协议
根据以下任一许可协议进行许可
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),您可选择。
贡献
除非您明确说明,否则您有意提交的任何贡献将作为上述双重许可,不得附加任何额外条款或条件。
依赖项
~5–31MB
~447K SLoC