2 个版本

0.1.1 2024年6月1日
0.1.0 2024年6月1日

#1684硬件支持


用于 libcsp

Apache-2.0

59KB
1.5K SLoC

Crates.io docs.rs

libcsp-sys

该包为 libcsp 提供了 FFI 绑定。

通常,你可能不想直接使用这个库,而是使用提供安全且易于使用的 Rust API 的 libcsp Rust 包。你可以在 主仓库 中找到更多高级信息和示例。

编译时配置 libcsp-rust

libcsp-rust 库需要包含一些编译时配置文件才能正常工作。你可以在这里看到为工作空间提供的文件示例 这里。用户必须使用 CSP_CONFIG_DIR 环境变量提供包含此 autoconfig.rs 文件的目录的路径。

建议阅读 主工作空间 README 以获取更多信息,以便尽可能方便和容易地生成和指定此自动配置文件。

运行单元测试

运行单元测试需要将 RUN_TESTS 环境变量设置为 1。这是因为实际的 libcsp 库可能构建并链接到一个单独的包中,因此在运行测试时,链接器无法处理 -l csp

你可以使用以下方法来运行单元测试:

RUN_TESTS=1 cargo test

依赖关系

~43KB