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}