Struct tock_registers::debug::RegisterDebugValue

source ·
pub struct RegisterDebugValue<T, E>
where T: UIntLike, E: RegisterDebugInfo<T>,
{ /* private fields */ }
Expand description

RegisterDebugValue captures a register’s value and implements fmt::Debug to provide a human-readable representation of the register state.

Its usage incurs the inclusion of additional data into the final binary, such as the names of all register fields and defined field value variants (see crate::fields::Field::read_as_enum).

This type contains a local copy of the register value used for providing debug information. It will not access the actual backing register.

Trait Implementations§

source§

impl<T, E> Debug for RegisterDebugValue<T, E>
where T: UIntLike + 'static, E: RegisterDebugInfo<T> + 'static,

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T, E> Freeze for RegisterDebugValue<T, E>
where T: Freeze,

§

impl<T, E> RefUnwindSafe for RegisterDebugValue<T, E>

§

impl<T, E> Send for RegisterDebugValue<T, E>
where T: Send, E: Send,

§

impl<T, E> Sync for RegisterDebugValue<T, E>
where T: Sync, E: Sync,

§

impl<T, E> Unpin for RegisterDebugValue<T, E>
where T: Unpin, E: Unpin,

§

impl<T, E> UnwindSafe for RegisterDebugValue<T, E>
where T: UnwindSafe, E: UnwindSafe,

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> SizedTypeProperties for T

source§

#[doc(hidden)] const IS_ZST: bool = _

🔬This is a nightly-only experimental API. (sized_type_properties)
true if this type requires no storage. false if its size is greater than zero. Read more
source§

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

§

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>,

§

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.