Skip to main content

TimeSplitHourSecNorm

Type Alias TimeSplitHourSecNorm 

Source
pub type TimeSplitHourSecNorm = TimeSplit<(), (), (), u64, u8, u8, (), (), ()>;
Expand description

🕘 A time split from hours to seconds, normalized (80b payload).


📍 phys/time

📦 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: u64

Hours.

§m: u8

Minutes.

§s: u8

Seconds.

§ms: ()

Milliseconds.

§us: ()

Microseconds.

§ns: ()

Nanoseconds.

Implementations§

Source§

impl TimeSplitHourSecNorm

Source

pub const fn from_duration(duration: Duration) -> Self

Converts a Duration into a TimeSplitHourSec.

Excess days or longer periods are converted into additional hours.