#gaming #speedrun #livesplit #timer

无 std livesplit-core

livesplit-core 是一个库,为创建速度跑计时器提供了许多功能。

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次下载

Apache-2.0/MIT

1.5MB
30K SLoC

LiveSplit livesplit-core

Build Status crates.io npm docs.rs dependency status

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 中可用。

下载

许多常见平台的构建版本可在 版本 中找到。

许可协议

根据以下任一许可协议进行许可

贡献

除非您明确说明,否则您有意提交的任何贡献将作为上述双重许可,不得附加任何额外条款或条件。

依赖项

~5–31MB
~447K SLoC