sdio_host::sd

Struct SDStatus

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

SD Status

Status bits related to SD Memory Card proprietary features

Ref PLSS_v7_10 Section 4.10.2 SD Status

Implementations§

Source§

impl SDStatus

Source

pub fn bus_width(&self) -> BusWidth

Current data bus width

Source

pub fn secure_mode(&self) -> bool

Is the card currently in the secured mode

Source

pub fn sd_memory_card_type(&self) -> u16

SD Memory Card type (ROM, OTP, etc)

Source

pub fn protected_area_size(&self) -> u32

SDHC / SDXC: Capacity of Protected Area in bytes

Source

pub fn speed_class(&self) -> u8

Speed Class

Source

pub fn move_performance(&self) -> u8

“Performance Move” indicator in 1 MB/s units

Source

pub fn allocation_unit_size(&self) -> u8

Allocation Unit (AU) size. Lookup in PLSS v7_10 Table 4-47

Source

pub fn erase_size(&self) -> u16

Indicates N_Erase, in units of AU

Source

pub fn erase_timeout(&self) -> u8

Indicates T_Erase / Erase Timeout (s)

Source

pub fn video_speed_class(&self) -> u8

Video speed class

Source

pub fn app_perf_class(&self) -> u8

Application Performance Class

Source

pub fn discard_support(&self) -> bool

Discard Support

Trait Implementations§

Source§

impl Clone for SDStatus

Source§

fn clone(&self) -> SDStatus

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SDStatus

Source§

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

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

impl Default for SDStatus

Source§

fn default() -> SDStatus

Returns the “default value” for a type. Read more
Source§

impl From<[u32; 16]> for SDStatus

From little endian words

Source§

fn from(inner: [u32; 16]) -> Self

Converts to this type from the input type.
Source§

impl Copy for SDStatus

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.