embassy-mcxa

Crates

git

Versions

mcx-a256

Flavors

ClockError

Enum ClockError 

Source
#[non_exhaustive]
pub enum ClockError { NeverInitialized, AlreadyInitialized, BadConfig { clock: &'static str, reason: &'static str, }, NotImplemented { clock: &'static str, }, UnimplementedConfig, }
Expand description

ClockError is the main error returned when configuring or checking clock state

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

NeverInitialized

The system clocks were never initialized by calling init()

§

AlreadyInitialized

The init() function was called more than once

§

BadConfig

The requested configuration was not possible to fulfill, as the system clocks were not configured in a compatible way

Fields

§clock: &'static str
§reason: &'static str
§

NotImplemented

The requested configuration was not possible to fulfill, as the required system clocks have not yet been implemented.

Fields

§clock: &'static str
§

UnimplementedConfig

The requested peripheral could not be configured, as the steps necessary to enable it have not yet been implemented.

Trait Implementations§

Source§

impl Clone for ClockError

Source§

fn clone(&self) -> ClockError

Returns a duplicate 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 ClockError

Source§

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

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

impl Format for ClockError

Source§

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

Writes the defmt representation of self to fmt.
Source§

impl PartialEq for ClockError

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ClockError

Source§

impl Eq for ClockError

Source§

impl StructuralPartialEq for ClockError

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, dest: *mut u8)

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