virtfw_libefi/
types.rs

1use zerocopy::{FromBytes, Immutable, IntoBytes, KnownLayout};
2
3#[repr(C, packed)]
4#[derive(Debug, Clone, Copy, FromBytes, IntoBytes, KnownLayout, Immutable)]
5pub struct EfiTime {
6    pub year: u16,
7    pub month: u8,
8    pub day: u8,
9    pub hour: u8,
10    pub minute: u8,
11    pub second: u8,
12    _pad1: u8,
13    pub nanosecond: u32,
14    pub timezone: i16,
15    pub daylight: u8,
16    _pad2: u8,
17}