6个版本

使用旧的Rust 2015

0.1.5 2016年9月16日
0.1.4 2016年6月20日
0.1.2 2016年5月30日

#1692硬件支持

Download history • Rust 包仓库 73/week @ 2024-02-26 • Rust 包仓库 40/week @ 2024-03-04 • Rust 包仓库 36/week @ 2024-03-11 • Rust 包仓库 37/week @ 2024-03-18 • Rust 包仓库 31/week @ 2024-03-25 • Rust 包仓库 57/week @ 2024-04-01 • Rust 包仓库 23/week @ 2024-04-08 • Rust 包仓库 32/week @ 2024-04-15 • Rust 包仓库 35/week @ 2024-04-22 • Rust 包仓库 38/week @ 2024-04-29 • Rust 包仓库 34/week @ 2024-05-06 • Rust 包仓库 37/week @ 2024-05-13 • Rust 包仓库 47/week @ 2024-05-20 • Rust 包仓库 57/week @ 2024-05-27 • Rust 包仓库 30/week @ 2024-06-03 • Rust 包仓库 31/week @ 2024-06-10 • Rust 包仓库

170 每月下载量
6 个crate中使用 (4 直接使用)

MIT 许可证

23KB
376

nfc-sys

Crates.io

nfc-syslibnfc 提供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