Struct Identification

Source
pub struct Identification { /* private fields */ }
Expand description

3-Byte JEDEC manufacturer and device identification.

Implementations§

Source§

impl Identification

Source

pub fn from_jedec_id(buf: &[u8]) -> Identification

Build an Identification from JEDEC ID bytes.

Source

pub fn mfr_code(&self) -> u8

The JEDEC manufacturer code for this chip.

Source

pub fn device_id(&self) -> &[u8]

The manufacturer-specific device ID for this chip.

Source

pub fn continuation_count(&self) -> u8

Number of continuation codes in this chip ID.

For example the ARM Ltd identifier is 7F 7F 7F 7F 3B (5 bytes), so the continuation count is 4.

Trait Implementations§

Source§

impl Debug for Identification

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Format for Identification
where [u8; 3]: Format,

Source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.