#[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
NotImplemented
The requested configuration was not possible to fulfill, as the required system clocks have not yet been implemented.
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
impl Clone for ClockError
Source§fn clone(&self) -> ClockError
fn clone(&self) -> ClockError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClockError
impl Debug for ClockError
Source§impl Format for ClockError
impl Format for ClockError
Source§impl PartialEq for ClockError
impl PartialEq for ClockError
impl Copy for ClockError
impl Eq for ClockError
impl StructuralPartialEq for ClockError
Auto Trait Implementations§
impl Freeze for ClockError
impl RefUnwindSafe for ClockError
impl Send for ClockError
impl Sync for ClockError
impl Unpin for ClockError
impl UnwindSafe for ClockError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more