pub struct Timestamp<const HZ: u32>(pub u32);
Available on
riot_module_ztimer
only.Expand description
A time on some clock ticking at a fixed speed
It is up to the user to not compare time stamps from different clocks that tick at the same speed, to handle wraparounds, and to ensure that the clock stayed acquired all the time between the time stamps’ acquisitions.
Tuple Fields§
§0: u32
Trait Implementations§
impl<const HZ: u32> Copy for Timestamp<HZ>
Auto Trait Implementations§
impl<const HZ: u32> Freeze for Timestamp<HZ>
impl<const HZ: u32> RefUnwindSafe for Timestamp<HZ>
impl<const HZ: u32> Send for Timestamp<HZ>
impl<const HZ: u32> Sync for Timestamp<HZ>
impl<const HZ: u32> Unpin for Timestamp<HZ>
impl<const HZ: u32> UnwindSafe for Timestamp<HZ>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoSwitch for T
impl<T> IntoSwitch for T
Source§fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
Source§fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes