pub struct ClockId { /* private fields */ }
Implementations§
source§impl ClockId
impl ClockId
pub fn time(&self) -> ClockTime
pub fn unschedule(&self)
pub fn wait(&self) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)
pub fn compare_by_time(&self, other: &Self) -> Ordering
pub fn clock(&self) -> Option<Clock>
Available on crate feature
v1_16
only.pub fn uses_clock<P: IsA<Clock>>(&self, clock: &P) -> bool
Available on crate feature
v1_16
only.pub fn type_(&self) -> ClockEntryType
pub fn status(&self) -> &AtomicClockReturn
Trait Implementations§
source§impl From<PeriodicClockId> for ClockId
impl From<PeriodicClockId> for ClockId
source§fn from(id: PeriodicClockId) -> ClockId
fn from(id: PeriodicClockId) -> ClockId
Converts to this type from the input type.
source§impl From<SingleShotClockId> for ClockId
impl From<SingleShotClockId> for ClockId
source§fn from(id: SingleShotClockId) -> ClockId
fn from(id: SingleShotClockId) -> ClockId
Converts to this type from the input type.
source§impl Ord for ClockId
impl Ord for ClockId
source§impl PartialEq for ClockId
impl PartialEq for ClockId
source§impl PartialOrd for ClockId
impl PartialOrd for ClockId
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<ClockId> for PeriodicClockId
impl TryFrom<ClockId> for PeriodicClockId
source§impl TryFrom<ClockId> for SingleShotClockId
impl TryFrom<ClockId> for SingleShotClockId
impl Eq for ClockId
impl Send for ClockId
impl StructuralEq for ClockId
impl StructuralPartialEq for ClockId
impl Sync for ClockId
Auto Trait Implementations§
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