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) -> Self
pub const fn from_millis(millis: i64) -> Self
Create a Duration from milliseconds
Sourcepub const fn from_nanos(nanos: i64) -> Self
pub const fn from_nanos(nanos: i64) -> Self
Create a Duration from nanoseconds
Sourcepub fn from_secs_f64(secs: f64) -> Self
pub fn from_secs_f64(secs: f64) -> Self
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<Self, DeserError>
fn deserialize(reader: &mut CdrReader<'_>) -> Result<Self, DeserError>
Deserialize a value from the CDR reader
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