Struct uefi_specs::uefi::boot::EfiMemoryType
source · #[repr(transparent)]pub struct EfiMemoryType(pub u32);
Expand description
From UEFI spec 7.2.1
Tuple Fields§
§0: u32
Implementations§
source§impl EfiMemoryType
impl EfiMemoryType
pub const EFI_RESERVED_MEMORY_TYPE: EfiMemoryType = _
pub const EFI_LOADER_CODE: EfiMemoryType = _
pub const EFI_LOADER_DATA: EfiMemoryType = _
pub const EFI_BOOT_SERVICES_CODE: EfiMemoryType = _
pub const EFI_BOOT_SERVICES_DATA: EfiMemoryType = _
pub const EFI_RUNTIME_SERVICES_CODE: EfiMemoryType = _
pub const EFI_RUNTIME_SERVICES_DATA: EfiMemoryType = _
pub const EFI_CONVENTIONAL_MEMORY: EfiMemoryType = _
pub const EFI_UNUSABLE_MEMORY: EfiMemoryType = _
pub const EFI_ACPI_RECLAIM_MEMORY: EfiMemoryType = _
pub const EFI_ACPI_MEMORY_NVS: EfiMemoryType = _
pub const EFI_MEMORY_MAPPED_IO: EfiMemoryType = _
pub const EFI_MEMORY_MAPPED_IOPORT_SPACE: EfiMemoryType = _
pub const EFI_PAL_CODE: EfiMemoryType = _
pub const EFI_PERSISTENT_MEMORY: EfiMemoryType = _
pub const EFI_UNACCEPTED_MEMORY_TYPE: EfiMemoryType = _
pub const EFI_MAX_MEMORY_TYPE: EfiMemoryType = _
Trait Implementations§
source§impl AsBytes for EfiMemoryTypewhere
u32: AsBytes,
impl AsBytes for EfiMemoryTypewhere
u32: AsBytes,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for EfiMemoryType
impl Clone for EfiMemoryType
source§fn clone(&self) -> EfiMemoryType
fn clone(&self) -> EfiMemoryType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for EfiMemoryType
impl Debug for EfiMemoryType
source§impl FromBytes for EfiMemoryTypewhere
u32: FromBytes,
impl FromBytes for EfiMemoryTypewhere
u32: FromBytes,
§fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for EfiMemoryTypewhere
u32: FromZeroes,
impl FromZeroes for EfiMemoryTypewhere
u32: FromZeroes,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes. Read more§fn new_box_zeroed() -> Box<Self>where
Self: Sized,
fn new_box_zeroed() -> Box<Self>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read moresource§impl Hash for EfiMemoryType
impl Hash for EfiMemoryType
source§impl Ord for EfiMemoryType
impl Ord for EfiMemoryType
source§fn cmp(&self, other: &EfiMemoryType) -> Ordering
fn cmp(&self, other: &EfiMemoryType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for EfiMemoryType
impl PartialEq for EfiMemoryType
source§impl PartialOrd for EfiMemoryType
impl PartialOrd for EfiMemoryType
impl Copy for EfiMemoryType
impl Eq for EfiMemoryType
impl StructuralPartialEq for EfiMemoryType
Auto Trait Implementations§
impl Freeze for EfiMemoryType
impl RefUnwindSafe for EfiMemoryType
impl Send for EfiMemoryType
impl Sync for EfiMemoryType
impl Unpin for EfiMemoryType
impl UnwindSafe for EfiMemoryType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)