#[repr(C)]pub struct EfiRtPropertiesTable {
pub version: u16,
pub length: u16,
pub runtime_services_supported: u32,
}Expand description
From UEFI spec 4.6 — EFI_RT_PROPERTIES_TABLE
Installed in the EFI Configuration Table to tell the OS which runtime
services are supported. Setting runtime_services_supported to zero
means no runtime services are backed by real code.
Fields§
§version: u16§length: u16§runtime_services_supported: u32Implementations§
Source§impl EfiRtPropertiesTable
impl EfiRtPropertiesTable
Sourcepub const NONE_SUPPORTED: Self
pub const NONE_SUPPORTED: Self
A table advertising that no runtime services are supported.
Trait Implementations§
Source§impl Clone for EfiRtPropertiesTable
impl Clone for EfiRtPropertiesTable
Source§fn clone(&self) -> EfiRtPropertiesTable
fn clone(&self) -> EfiRtPropertiesTable
Returns a duplicate 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 EfiRtPropertiesTable
impl Debug for EfiRtPropertiesTable
Source§impl IntoBytes for EfiRtPropertiesTable
impl IntoBytes for EfiRtPropertiesTable
Source§impl KnownLayout for EfiRtPropertiesTablewhere
u32: KnownLayout,
impl KnownLayout for EfiRtPropertiesTablewhere
u32: KnownLayout,
Source§type PointerMetadata = <u32 as KnownLayout>::PointerMetadata
type PointerMetadata = <u32 as KnownLayout>::PointerMetadata
The type of metadata stored in a pointer to
Self. Read more§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreimpl Copy for EfiRtPropertiesTable
impl Immutable for EfiRtPropertiesTable
Auto Trait Implementations§
impl Freeze for EfiRtPropertiesTable
impl RefUnwindSafe for EfiRtPropertiesTable
impl Send for EfiRtPropertiesTable
impl Sync for EfiRtPropertiesTable
impl Unpin for EfiRtPropertiesTable
impl UnwindSafe for EfiRtPropertiesTable
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