pub struct AlarmConfig {
pub reload_count: u64,
pub alarm_count: u64,
pub auto_reload_on_alarm: bool,
/* private fields */
}Expand description
General Purpose Timer alarm configuration.
Fields§
§reload_count: u64Alarm reload count value, effect only when Self::auto_reload_on_alarm is set to true
alarm_count: u64Alarm target count value
auto_reload_on_alarm: boolReload the count value by hardware, immediately at the alarm event
Trait Implementations§
Source§impl Clone for AlarmConfig
impl Clone for AlarmConfig
Source§fn clone(&self) -> AlarmConfig
fn clone(&self) -> AlarmConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AlarmConfig
impl Debug for AlarmConfig
Source§impl Default for AlarmConfig
impl Default for AlarmConfig
Source§impl From<&AlarmConfig> for gptimer_alarm_config_t
impl From<&AlarmConfig> for gptimer_alarm_config_t
Source§fn from(config: &AlarmConfig) -> Self
fn from(config: &AlarmConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AlarmConfig
impl RefUnwindSafe for AlarmConfig
impl Send for AlarmConfig
impl Sync for AlarmConfig
impl Unpin for AlarmConfig
impl UnsafeUnpin for AlarmConfig
impl UnwindSafe for AlarmConfig
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)