celik

Crates.iocelik
lib.rscelik
version0.1.3
created_at2025-12-21 21:02:09.414488+00
updated_at2025-12-22 23:11:59.200458+00
descriptionBiblioteka za čitanje ličnih karti uz pomoć MUP-ove Čelik biblioteke
homepagehttps://github.com/GrbavaCigla/celik
repositoryhttps://github.com/GrbavaCigla/celik
max_upload_size
id1998590
size78,928
Alexa Ognjanovic (GrbavaCigla)

documentation

README

Čelik

test

Č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.

Korišćenje

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);
}

TODO

  • Dodati badge-ve u README.md i u Cargo.toml
  • Napraviti workflow za objavljivanje nove verzije paketa
  • Dodati preostale funkcionalnosti iz originalne C++ biblioteke

Licenca

Projekat je licenciran pod MIT licencom.

Commit count: 0

cargo fmt