#libsodium #升级 #版本 # #绑定 #zip #本地

sys libsodium-ffivj

libsodium库的本地绑定(FFI)。基于libsodium-ffi,此crate将Rust版本升级到2021年,并升级zip和bindgen依赖项

1 个不稳定版本

0.2.3 2023年10月29日

压缩 中排名 #566

MIT/ISC 许可协议

21KB
414

libsodium-ffivj

此crate基于libsodium-ffi crate源代码。此crate仅将Rust版本升级到2021年,并升级zip和bindgen依赖项。

Rust本地绑定到 libsodium

# Cargo.toml
[dependencies]
libsodium-ffivj = "0.2"

使用

环境变量

  • SODIUM_LIB_DIR=/path/to/libsodium 告诉cargo在哪里找到libsodium(与 SODIUM_INCLUDE_DIR 一起使用)

  • SODIUM_INCLUDE_DIR=/path/to/libsodium/include 告诉 bindgen 在哪里找到libsodium的头文件(与 SODIUM_LIB_DIR 一起使用)

  • SODIUM_STATIC=yes 告诉cargo静态链接libsodium

  • SODIUM_BUILD_STATIC=yes 强制从源代码构建而不是尝试在系统范围内查找libsodium

示例

## Specify paths by hand
# This is the path to the directory of `/usr/local/lib/libsodium.a`
export SODIUM_LIB_DIR=/usr/local/lib
# This is the path to the directory of `/usr/local/include/sodium.h`
export SODIUM_INCLUDE_DIR=/usr/local/include

## Uses system-wide libsodium
# Statically link system-wide libsodium
export SODIUM_STATIC=yes

## Build libsodium from source
export SODIUM_BUILD_STATIC=yes

感谢

依赖项

~0–4MB
~75K SLoC