6个版本
使用旧的Rust 2015
0.1.5 | 2016年9月16日 |
---|---|
0.1.4 | 2016年6月20日 |
0.1.2 | 2016年5月30日 |
#1692 在 硬件支持
170 每月下载量
在 6 个crate中使用 (4 直接使用)
23KB
376 行
nfc-sys
nfc-sys
为 libnfc 提供FFI绑定。
遵循 *--sys
包规范,nfc-sys
包不定义原生库之上的高级抽象;对于安全的实现,请参阅 nfc。
安装
安装 libnfc
(例如,在 Debian/Ubuntu 上,或在Mac OSx上使用Homebrew的 brew install libnfc
,或在 其他系统 上)。
Cargo.toml
[dependencies]
libc = "0.2.0"
nfc-sys = "0.1.4"
示例用法
// main.rs
extern crate nfc_sys;
use ::std::ffi::CStr;
fn main() {
unsafe {
// Create new Context and initialize libnfc
let mut context = nfc_sys::nfc_context_new();
nfc_sys::nfc_init(&mut context);
if context.is_null() {
println!("Unable to initialize new nfc context");
}
let version = CStr::from_ptr(nfc_sys::nfc_version()).to_str().unwrap();
println!("libnfc version: {:?}", version);
}
}
贡献
我是Rust的新手,所以任何帮助或建设性信息都将非常感激。提前感谢!
许可证
MIT
依赖项
~43KB