pub struct SystemResetCapabilities {
    pub raw: u8,
}
Expand description

Fields§

§raw: u8

Raw byte of the system reset capabilities

Implementations§

source§

impl SystemResetCapabilities

source

pub fn has_watchdog_timer(&self) -> bool

System contains a watchdog timer; either True (1) or False (0).

source

pub fn boot_option_on_limit(&self) -> BootOptionOnLimit

Boot Option on Limit

Identifies one of the system actions to be taken when the Reset Limit is reached.

source

pub fn boot_option(&self) -> BootOption

Boot Option

Indicates one of the following actions to be taken after a watchdog reset:

source

pub fn reset_enabled(&self) -> bool

Status

Identifies whether (1) or not (0) the system reset is enabled by the user.

Trait Implementations§

source§

impl Debug for SystemResetCapabilities

source§

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

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

impl From<u8> for SystemResetCapabilities

source§

fn from(raw: u8) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SystemResetCapabilities> for SystemResetCapabilities

source§

fn eq(&self, other: &SystemResetCapabilities) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SystemResetCapabilities

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for SystemResetCapabilities

source§

impl StructuralEq for SystemResetCapabilities

source§

impl StructuralPartialEq for SystemResetCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere 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 Twhere 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.