pub type TimeSplitHourSecNorm = TimeSplit<(), (), (), u64, u8, u8, (), (), ()>;Expand description
🕘 A time split from hours to seconds, normalized (80b payload).
📦 size_of::<TimeSplitHourSecNorm>() == 12 bytes / 96 bits #️⃣ #[cfg(target_pointer_width = “32”)]
📦 size_of::<TimeSplitHourSecNorm>() == 16 bytes / 128 bits #️⃣ #[cfg(target_pointer_width = “64”)]
Aliased Type§
pub struct TimeSplitHourSecNorm {
pub y: (),
pub mo: (),
pub d: (),
pub h: u64,
pub m: u8,
pub s: u8,
pub ms: (),
pub us: (),
pub ns: (),
}Fields§
§y: ()Years.
mo: ()Months.
d: ()Days.
h: u64Hours.
m: u8Minutes.
s: u8Seconds.
ms: ()Milliseconds.
us: ()Microseconds.
ns: ()Nanoseconds.
Implementations§
Source§impl TimeSplitHourSecNorm
impl TimeSplitHourSecNorm
Sourcepub const fn from_duration(duration: Duration) -> Self
pub const fn from_duration(duration: Duration) -> Self
Converts a Duration into a TimeSplitHourSec.
Excess days or longer periods are converted into additional hours.