pub struct Duration {
pub sec: i32,
pub nanosec: u32,
}Expand description
ROS Duration representation
Matches builtin_interfaces/msg/Duration:
sec: Seconds (signed for negative durations)nanosec: Nanoseconds (0-999999999)
Fields§
§sec: i32Seconds component
nanosec: u32Nanoseconds component (0-999999999)
Implementations§
Source§impl Duration
impl Duration
Sourcepub const fn from_millis(millis: i64) -> Duration
pub const fn from_millis(millis: i64) -> Duration
Create a Duration from milliseconds
Sourcepub const fn from_nanos(nanos: i64) -> Duration
pub const fn from_nanos(nanos: i64) -> Duration
Create a Duration from nanoseconds
Sourcepub fn from_secs_f64(secs: f64) -> Duration
pub fn from_secs_f64(secs: f64) -> Duration
Create a Duration from seconds (float)
Sourcepub fn to_secs_f64(&self) -> f64
pub fn to_secs_f64(&self) -> f64
Convert to seconds (float)
Trait Implementations§
Source§impl Deserialize for Duration
impl Deserialize for Duration
Source§fn deserialize(reader: &mut CdrReader<'_>) -> Result<Duration, DeserError>
fn deserialize(reader: &mut CdrReader<'_>) -> Result<Duration, DeserError>
Deserialize a value from the CDR reader
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 Ord for Duration
impl Ord for Duration
Source§impl PartialOrd for Duration
impl PartialOrd for Duration
impl Copy for Duration
impl Eq for Duration
impl StructuralPartialEq for Duration
Auto Trait Implementations§
impl Freeze for Duration
impl RefUnwindSafe for Duration
impl Send for Duration
impl Sync for Duration
impl Unpin for Duration
impl UnsafeUnpin for Duration
impl UnwindSafe for Duration
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