1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年3月7日

#577 in Unix API

MIT/Apache

2.5MB
67K SLoC

rust-nice-sys

Rust 对 libnice 的 FFI 绑定

如何添加新的架构/操作系统对

要添加对新架构/操作系统的支持,请按照以下指示操作。

使用 cargo 安装 bindgen 可执行文件

cargo install bindgen

生成绑定(将 arch 替换为您的 target_arch,将 os 替换为您的 target_os

bindgen wrapper.h -o src/arch_os.rs -- `pkg-config --cflags nice`

lib.rs 中添加新条目(将 arch 替换为您的 target_arch,将 os 替换为您的 target_os

#[cfg(all(target_arch = "arch", target_os = "os"))]
mod arch_os;
#[cfg(all(target_arch = "arch", target_os = "os"))]
pub use arch_os::*;

target_arch 选项

  • x86
  • x86_64
  • mips
  • powerpc
  • powerpc64
  • arm
  • aarch64

target_os 选项

  • windows
  • macos
  • ios
  • linux
  • android
  • freebsd
  • dragonfly
  • bitrig
  • openbsd
  • netbsd

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您提交给作品的所有贡献,将根据上述许可证进行双重许可,不附加任何额外条款或条件。

依赖关系

~1–8.5MB
~73K SLoC