pub struct NdbDuration {
pub micros: i64,
}Expand description
Microseconds-precision duration (signed).
String format: human-readable "1h30m15s" or "500ms".
Fields§
§micros: i64Microseconds (signed: negative = past).
Implementations§
Source§impl NdbDuration
impl NdbDuration
pub fn from_micros(micros: i64) -> Self
pub fn from_millis(millis: i64) -> Self
pub fn from_secs(secs: i64) -> Self
pub fn from_minutes(mins: i64) -> Self
pub fn from_hours(hours: i64) -> Self
pub fn from_days(days: i64) -> Self
pub fn as_secs_f64(&self) -> f64
pub fn as_millis(&self) -> i64
Trait Implementations§
Source§impl Clone for NdbDuration
impl Clone for NdbDuration
Source§fn clone(&self) -> NdbDuration
fn clone(&self) -> NdbDuration
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 NdbDuration
impl Debug for NdbDuration
Source§impl<'de> Deserialize<'de> for NdbDuration
impl<'de> Deserialize<'de> for NdbDuration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for NdbDuration
impl Display for NdbDuration
Source§impl From<NdbDuration> for Value
impl From<NdbDuration> for Value
Source§fn from(d: NdbDuration) -> Self
fn from(d: NdbDuration) -> Self
Converts to this type from the input type.
Source§impl<'__msgpack_de> FromMessagePack<'__msgpack_de> for NdbDuration
impl<'__msgpack_de> FromMessagePack<'__msgpack_de> for NdbDuration
Source§impl Hash for NdbDuration
impl Hash for NdbDuration
Source§impl Ord for NdbDuration
impl Ord for NdbDuration
Source§fn cmp(&self, other: &NdbDuration) -> Ordering
fn cmp(&self, other: &NdbDuration) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NdbDuration
impl PartialEq for NdbDuration
Source§impl PartialOrd for NdbDuration
impl PartialOrd for NdbDuration
Source§impl Serialize for NdbDuration
impl Serialize for NdbDuration
Source§impl ToMessagePack for NdbDuration
impl ToMessagePack for NdbDuration
impl Copy for NdbDuration
impl Eq for NdbDuration
impl StructuralPartialEq for NdbDuration
Auto Trait Implementations§
impl Freeze for NdbDuration
impl RefUnwindSafe for NdbDuration
impl Send for NdbDuration
impl Sync for NdbDuration
impl Unpin for NdbDuration
impl UnsafeUnpin for NdbDuration
impl UnwindSafe for NdbDuration
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.