pub struct GenericHeader {
pub magic: [u8; 4],
pub major: u8,
pub minor: u8,
pub flags: u16,
}Expand description
Generic card header (8 bytes)
Fields§
§magic: [u8; 4]§major: u8§minor: u8§flags: u16Implementations§
Source§impl GenericHeader
impl GenericHeader
Sourcepub fn for_format<F: CardFormat>() -> Self
pub fn for_format<F: CardFormat>() -> Self
Create header for a specific format
Sourcepub fn for_format_with_checksum<F: CardFormat>() -> Self
pub fn for_format_with_checksum<F: CardFormat>() -> Self
Create header with checksum flag
Sourcepub fn has_checksum(&self) -> bool
pub fn has_checksum(&self) -> bool
Check if checksum flag is set
Sourcepub fn validate<F: CardFormat>(&self) -> Result<()>
pub fn validate<F: CardFormat>(&self) -> Result<()>
Validate header against a format
Trait Implementations§
Source§impl Clone for GenericHeader
impl Clone for GenericHeader
Source§fn clone(&self) -> GenericHeader
fn clone(&self) -> GenericHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GenericHeader
impl Debug for GenericHeader
Source§impl PartialEq for GenericHeader
impl PartialEq for GenericHeader
impl Copy for GenericHeader
impl Eq for GenericHeader
impl StructuralPartialEq for GenericHeader
Auto Trait Implementations§
impl Freeze for GenericHeader
impl RefUnwindSafe for GenericHeader
impl Send for GenericHeader
impl Sync for GenericHeader
impl Unpin for GenericHeader
impl UnwindSafe for GenericHeader
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