Čelik je paket koji vezuje MUP-ovu Čelik C++ biblioteku sa Rust-om, pri čemu ju je moguće koristiti samo na Windows-u. Za korišćenje na drugim platformama, pogledajte biblioteku rdja.
Primeri prikazuju kako koristiti celik wrapper biblioteku. Korišćenje celik-sys biblioteke za direktan API nije dokumentovan.
U Cargo.toml treba dodati sledeće:
[dependencies]
celik = "0.1.3"Jednostavan primer koda:
use celik::CelikLib;
fn main() {
// Ova informacije se može dobiti i iz biblioteke pcsc
let reader = "HID Global OMNIKEY 3x21 Smart Card Reader 0";
// Inicijalizacija biblioteke, singleton pattern
let celik = CelikLib::get().unwrap();
// Čitanje informacija sa kartice
let (data, card_type) = celik.read_variable_personal_data(reader).unwrap();
// Ispisivanje tipova VariablePersonalData i CardType
println!("{:#?}", card_type);
println!("{:#?}", data);
}- Dodati badge-ve u
README.mdi uCargo.toml - Napraviti workflow za objavljivanje nove verzije paketa
- Dodati preostale funkcionalnosti iz originalne C++ biblioteke
- Popraviti build za docs na ostalim platformama.
Projekat je licenciran pod MIT licencom.