pub type TimeSplitYearDayNorm = TimeSplit<u64, u8, u8, (), (), (), (), (), ()>;Expand description
🕘 A time split from years to days, normalized (80b payload).
📦 size_of::<TimeSplitYearDayNorm>() == 12 bytes / 96 bits #️⃣ #[cfg(target_pointer_width = “32”)]
📦 size_of::<TimeSplitYearDayNorm>() == 16 bytes / 128 bits #️⃣ #[cfg(target_pointer_width = “64”)]
Aliased Type§
pub struct TimeSplitYearDayNorm {
pub y: u64,
pub mo: u8,
pub d: u8,
pub h: (),
pub m: (),
pub s: (),
pub ms: (),
pub us: (),
pub ns: (),
}Fields§
§y: u64Years.
mo: u8Months.
d: u8Days.
h: ()Hours.
m: ()Minutes.
s: ()Seconds.
ms: ()Milliseconds.
us: ()Microseconds.
ns: ()Nanoseconds.
Implementations§
Source§impl TimeSplitYearDayNorm
impl TimeSplitYearDayNorm
Sourcepub const fn from_duration(duration: Duration) -> Self
pub const fn from_duration(duration: Duration) -> Self
Converts a Duration into a TimeSplitYearDay.
This method assumes 365 days per year and 30 days per month for simplicity.