3 个版本 (重大更改)
0.13.0 |
|
---|---|
0.12.0 | 2019 年 9 月 26 日 |
0.11.0 | 2019 年 3 月 28 日 |
0.0.3 | 2019 年 1 月 17 日 |
0.0.2-1 |
|
#946 in 加密学
510KB
12K SLoC
libthemis-src
此 crate 包含 Themis 源代码并实现构建它的逻辑。其主要消费者是 libthemis-sys
crate,如果系统上尚未提供 Themis,则可能使用它。您不需要直接使用此 crate。
许可
代码在 Apache 2.0 许可证 下分发。
lib.rs
:
构建本机 Themis 库。
此 crate 可以用于 [build-dependencies]
中,用于在 build.rs 中构建 Themis 库,以便将其作为静态库包含到您的 Rust 可执行文件中。
依赖项
我们希望所有本机 Themis 依赖都已安装并正确配置
- C 编译器
- GNU Make
- OpenSSL、LibreSSL 或 BoringSSL
请参阅有关安装和配置依赖项的官方文档:构建和安装。
示例
从 *-sys
crate 的典型用法如下
fn main() {
#[cfg(feature = "vendored")]
libthemis_src::make();
// Go on with your usual build.rs business, pkg_config crate
// should be able to locate the local installation of Themis.
// You'll probably need to use the static library.
}