nfc-sys
nfc-sys provides FFI bindings to libnfc.
Following the *-sys package conventions, the nfc-sys package does not define higher-level abstractions over the native library; for a safe implementation, see nfc.
Installation
Install libnfc (e.g. Debian/Ubuntu, brew install libnfc using Homebrew on Mac OSx, or on other systems).
Cargo.toml
[dependencies]
libc = "0.2.0"
nfc-sys = "0.1.3"
Example Usage
// main.rs
extern crate libc;
extern crate nfc_sys;
use nfc_sys::nfc_version;
use std::ffi::CStr;
use std::str;
fn main() {
unsafe {
let slice = CStr::from_ptr(nfc_version());
println!("libnfc version: {}", slice.to_str().unwrap());
}
}
Contributing
I'm brand new to Rust so any help or constructive information would be really appreciated. Thanks in advance!
License
MIT