12 个版本

使用旧的 Rust 2015

0.1.11 2016年10月15日
0.1.10 2016年6月20日
0.1.0 2016年5月29日

#10 in #设备

46 每月下载量
用于 nfc-oath

MIT 许可证

35KB
569

nfc

Crates.io

Rust 对 libnfc 库的绑定。

对于 libnfc 的原始 FFI 绑定,请参阅 nfc-sys

安装

安装 libnfc(例如,在 Debian/Ubuntu 上,使用 Homebrew 在 Mac OSx 上安装,或在 其他系统 上)。

Cargo.toml

[dependencies]
libc = "0.2.0"
nfc = "0.1.11"

示例用法

// main.rs

extern crate nfc;

use nfc::context;
use nfc::misc;

fn main() {
    let mut context = context::new();

    if context.is_null() {
        println!("Unable to initialize new NFC context!");
    }

    // Initialize libnfc
    nfc::init(&mut context);
    
    // Print libnfc version
    println!("libnfc version: {}", misc::version());
}

待办事项

  • 替换任何原始指针
  • 文档和更多深入示例

贡献

我是 Rust 的初学者,所以任何帮助或建设性信息都将非常感激。提前感谢!

许可证

MIT

依赖项

~65KB