Struct uefi_raw::table::system::SystemTable   
source · #[repr(C)]pub struct SystemTable {Show 13 fields
    pub header: Header,
    pub firmware_vendor: *const Char16,
    pub firmware_revision: u32,
    pub stdin_handle: Handle,
    pub stdin: *mut SimpleTextInputProtocol,
    pub stdout_handle: Handle,
    pub stdout: *mut SimpleTextOutputProtocol,
    pub stderr_handle: Handle,
    pub stderr: *mut SimpleTextOutputProtocol,
    pub runtime_services: *mut RuntimeServices,
    pub boot_services: *mut BootServices,
    pub number_of_configuration_table_entries: usize,
    pub configuration_table: *mut ConfigurationTable,
}Fields§
§header: Header§firmware_vendor: *const Char16§firmware_revision: u32§stdin_handle: Handle§stdin: *mut SimpleTextInputProtocol§stdout_handle: Handle§stdout: *mut SimpleTextOutputProtocol§stderr_handle: Handle§stderr: *mut SimpleTextOutputProtocol§runtime_services: *mut RuntimeServices§boot_services: *mut BootServices§number_of_configuration_table_entries: usize§configuration_table: *mut ConfigurationTableImplementations§
Trait Implementations§
source§impl Clone for SystemTable
 
impl Clone for SystemTable
source§fn clone(&self) -> SystemTable
 
fn clone(&self) -> SystemTable
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 SystemTable
 
impl Debug for SystemTable
source§impl Default for SystemTable
 
impl Default for SystemTable
source§fn default() -> Self
 
fn default() -> Self
Create a SystemTable with most fields set to zero.
The only fields not set to zero are:
- Header::signatureis set to- SystemTable::SIGNATURE.
- Header::sizeis set to the size in bytes of- SystemTable.
source§impl PartialEq for SystemTable
 
impl PartialEq for SystemTable
impl Eq for SystemTable
impl StructuralPartialEq for SystemTable
Auto Trait Implementations§
impl Freeze for SystemTable
impl RefUnwindSafe for SystemTable
impl !Send for SystemTable
impl !Sync for SystemTable
impl Unpin for SystemTable
impl UnwindSafe for SystemTable
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)