pub struct EfiDaylight(/* private fields */);Expand description
Bit Definitions for EFI_TIME.EfiDaylight from UEFI spec 8.3 - Time Services
Implementations§
Source§impl EfiDaylight
 
impl EfiDaylight
Sourcepub const fn adjust_daylight(&self) -> bool
 
pub const fn adjust_daylight(&self) -> bool
EFI_TIME_ADJUST_DAYLIGHT
the time is affected by daylight savings time
Bits: 0..1
Sourcepub const fn with_adjust_daylight_checked(self, value: bool) -> Result<Self, ()>
 
pub const fn with_adjust_daylight_checked(self, value: bool) -> Result<Self, ()>
EFI_TIME_ADJUST_DAYLIGHT
the time is affected by daylight savings time
Bits: 0..1
Sourcepub const fn with_adjust_daylight(self, value: bool) -> Self
 
pub const fn with_adjust_daylight(self, value: bool) -> Self
EFI_TIME_ADJUST_DAYLIGHT
the time is affected by daylight savings time
Bits: 0..1
Sourcepub const fn set_adjust_daylight(&mut self, value: bool)
 
pub const fn set_adjust_daylight(&mut self, value: bool)
EFI_TIME_ADJUST_DAYLIGHT
the time is affected by daylight savings time
Bits: 0..1
Sourcepub const fn set_adjust_daylight_checked(
    &mut self,
    value: bool,
) -> Result<(), ()>
 
pub const fn set_adjust_daylight_checked( &mut self, value: bool, ) -> Result<(), ()>
EFI_TIME_ADJUST_DAYLIGHT
the time is affected by daylight savings time
Bits: 0..1
Sourcepub const fn in_daylight(&self) -> bool
 
pub const fn in_daylight(&self) -> bool
EFI_TIME_IN_DAYLIGHT
the time has been adjusted for daylight savings time
Bits: 1..2
Sourcepub const fn with_in_daylight_checked(self, value: bool) -> Result<Self, ()>
 
pub const fn with_in_daylight_checked(self, value: bool) -> Result<Self, ()>
EFI_TIME_IN_DAYLIGHT
the time has been adjusted for daylight savings time
Bits: 1..2
Sourcepub const fn with_in_daylight(self, value: bool) -> Self
 
pub const fn with_in_daylight(self, value: bool) -> Self
EFI_TIME_IN_DAYLIGHT
the time has been adjusted for daylight savings time
Bits: 1..2
Sourcepub const fn set_in_daylight(&mut self, value: bool)
 
pub const fn set_in_daylight(&mut self, value: bool)
EFI_TIME_IN_DAYLIGHT
the time has been adjusted for daylight savings time
Bits: 1..2
Trait Implementations§
Source§impl Clone for EfiDaylight
 
impl Clone for EfiDaylight
Source§fn clone(&self) -> EfiDaylight
 
fn clone(&self) -> EfiDaylight
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EfiDaylight
 
impl Debug for EfiDaylight
Source§impl Default for EfiDaylight
 
impl Default for EfiDaylight
Source§impl From<EfiDaylight> for u8
 
impl From<EfiDaylight> for u8
Source§fn from(v: EfiDaylight) -> u8
 
fn from(v: EfiDaylight) -> u8
Source§impl From<u8> for EfiDaylight
 
impl From<u8> for EfiDaylight
Source§impl FromBytes for EfiDaylightwhere
    u8: FromBytes,
 
impl FromBytes for EfiDaylightwhere
    u8: FromBytes,
§fn ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
 
fn ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
§fn ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
 
fn ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
§fn ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: Immutable + KnownLayout,
 
fn ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: Immutable + KnownLayout,
&Self. Read more§fn mut_from_bytes(
    source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_bytes(
    source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
Source§impl FromZeros for EfiDaylightwhere
    u8: FromZeros,
 
impl FromZeros for EfiDaylightwhere
    u8: FromZeros,
§fn new_zeroed() -> Selfwhere
    Self: Sized,
 
fn new_zeroed() -> Selfwhere
    Self: Sized,
Self from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
    Self: Sized,
 
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
    Self: Sized,
Box<Self> from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
    Self: Sized,
 
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
    Self: Sized,
Vec<Self> from zeroed bytes. Read moreSource§impl IntoBytes for EfiDaylightwhere
    u8: IntoBytes,
 
impl IntoBytes for EfiDaylightwhere
    u8: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
    Self: FromBytes,
 
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
    Self: FromBytes,
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
    Self: Immutable,
 
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
    Self: Immutable,
Source§impl KnownLayout for EfiDaylightwhere
    Self: Sized,
 
impl KnownLayout for EfiDaylightwhere
    Self: Sized,
Source§type PointerMetadata = ()
 
type PointerMetadata = ()
Self. Read more