pub struct TimerDuration { /* private fields */ }Expand description
Duration type for timer periods
This is a simple millisecond-based duration for no_std compatibility.
It can be converted to/from the ROS Duration type.
Implementations§
Source§impl TimerDuration
impl TimerDuration
Sourcepub const fn from_millis(millis: u64) -> TimerDuration
pub const fn from_millis(millis: u64) -> TimerDuration
Create a new duration from milliseconds
Sourcepub const fn from_secs(secs: u64) -> TimerDuration
pub const fn from_secs(secs: u64) -> TimerDuration
Create a new duration from seconds
Sourcepub const fn from_micros(micros: u64) -> TimerDuration
pub const fn from_micros(micros: u64) -> TimerDuration
Create a new duration from microseconds
Sourcepub const fn zero() -> TimerDuration
pub const fn zero() -> TimerDuration
Create a zero duration
Sourcepub const fn saturating_sub(self, rhs: TimerDuration) -> TimerDuration
pub const fn saturating_sub(self, rhs: TimerDuration) -> TimerDuration
Saturating subtraction
Trait Implementations§
Source§impl Clone for TimerDuration
impl Clone for TimerDuration
Source§fn clone(&self) -> TimerDuration
fn clone(&self) -> TimerDuration
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 TimerDuration
impl Debug for TimerDuration
Source§impl Default for TimerDuration
impl Default for TimerDuration
Source§fn default() -> TimerDuration
fn default() -> TimerDuration
Returns the “default value” for a type. Read more
Source§impl From<Duration> for TimerDuration
impl From<Duration> for TimerDuration
Source§fn from(d: Duration) -> TimerDuration
fn from(d: Duration) -> TimerDuration
Converts to this type from the input type.
Source§impl From<TimerDuration> for Duration
impl From<TimerDuration> for Duration
Source§fn from(d: TimerDuration) -> Duration
fn from(d: TimerDuration) -> Duration
Converts to this type from the input type.
Source§impl PartialEq for TimerDuration
impl PartialEq for TimerDuration
impl Copy for TimerDuration
impl Eq for TimerDuration
impl StructuralPartialEq for TimerDuration
Auto Trait Implementations§
impl Freeze for TimerDuration
impl RefUnwindSafe for TimerDuration
impl Send for TimerDuration
impl Sync for TimerDuration
impl Unpin for TimerDuration
impl UnsafeUnpin for TimerDuration
impl UnwindSafe for TimerDuration
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