pub struct NfcReading {
pub serial_number: String,
pub records: Vec<NdefRecord>,
}Expand description
A card read: the reading event of NDEFReader.
use hardless_core::{NdefRecord, NfcReading};
let reading = NfcReading { serial_number: "04:a2".into(), records: vec![NdefRecord::text("Hi")] };
assert_eq!(
serde_json::to_value(&reading).unwrap(),
serde_json::json!({ "serialNumber": "04:a2", "records": [{ "recordType": "text", "data": "Hi" }] })
);Fields§
§serial_number: StringThe card UID, lowercase colon-separated hex (see serial_number).
records: Vec<NdefRecord>The card’s NDEF records.
Trait Implementations§
Source§impl Clone for NfcReading
impl Clone for NfcReading
Source§impl Debug for NfcReading
impl Debug for NfcReading
Source§impl<'de> Deserialize<'de> for NfcReading
impl<'de> Deserialize<'de> for NfcReading
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NfcReading
Source§impl PartialEq for NfcReading
impl PartialEq for NfcReading
Source§impl Serialize for NfcReading
impl Serialize for NfcReading
impl StructuralPartialEq for NfcReading
Auto Trait Implementations§
impl Freeze for NfcReading
impl RefUnwindSafe for NfcReading
impl Send for NfcReading
impl Sync for NfcReading
impl Unpin for NfcReading
impl UnsafeUnpin for NfcReading
impl UnwindSafe for NfcReading
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