pub struct Mfrc522<COMM: Interface, S: State> { /* private fields */ }
Expand description
MFRC522 driver
Implementations§
source§impl<COMM: Interface> Mfrc522<COMM, Uninitialized>
impl<COMM: Interface> Mfrc522<COMM, Uninitialized>
source§impl<E, COMM: Interface<Error = E>> Mfrc522<COMM, Uninitialized>
impl<E, COMM: Interface<Error = E>> Mfrc522<COMM, Uninitialized>
source§impl<E, COMM: Interface<Error = E>> Mfrc522<COMM, Initialized>
impl<E, COMM: Interface<Error = E>> Mfrc522<COMM, Initialized>
sourcepub fn select(&mut self, atqa: &AtqA) -> Result<Uid, Error<E>>
pub fn select(&mut self, atqa: &AtqA) -> Result<Uid, Error<E>>
Selects a PICC in the READY state
sourcepub fn stop_crypto1(&mut self) -> Result<(), Error<E>>
pub fn stop_crypto1(&mut self) -> Result<(), Error<E>>
Switch off the MIFARE Crypto1 unit. Must be done after communication with an authenticated PICC
pub fn mf_authenticate( &mut self, uid: &Uid, block: u8, key: &MifareKey ) -> Result<(), Error<E>>
pub fn mf_read(&mut self, block: u8) -> Result<[u8; 16], Error<E>>
pub fn mf_write(&mut self, block: u8, data: [u8; 16]) -> Result<(), Error<E>>
pub fn new_card_present(&mut self) -> Result<AtqA, Error<E>>
Auto Trait Implementations§
impl<COMM, S> RefUnwindSafe for Mfrc522<COMM, S>where
COMM: RefUnwindSafe,
S: RefUnwindSafe,
impl<COMM, S> Send for Mfrc522<COMM, S>
impl<COMM, S> Sync for Mfrc522<COMM, S>
impl<COMM, S> Unpin for Mfrc522<COMM, S>
impl<COMM, S> UnwindSafe for Mfrc522<COMM, S>where
COMM: UnwindSafe,
S: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more