pub fn system_table() -> NonNull<SystemTable<Boot>> {
    unsafe {
        let table_ref = SYSTEM_TABLE
            .as_ref()
            .expect("The system table handle is not available");
        NonNull::new(table_ref as *const _ as *mut _).unwrap()
    }
}
/// Obtains a pointer to the system table.
///
/// This is meant to be used by higher-level libraries,
/// which want a convenient way to access the system table singleton.
///
/// `init` must have been called first by the UEFI app.
///
/// The returned pointer is only valid until boot services are exited.
Obtains a pointer to the system table.
This is meant to be used by higher-level libraries,
which want a convenient way to access the system table singleton.

`init` must have been called first by the UEFI app.

The returned pointer is only valid until boot services are exited.
Obtains a pointer to the system table . This is meant to be used by higher - level libraries which want a convenient way to access the system table singleton . ` init ` must have been called first by the UEFI app . The returned pointer is only valid until boot services are exited .
pub fn system_table() -> NonNull<SystemTable<Boot>> {
    unsafe {
        let table_ref = SYSTEM_TABLE
            .as_ref()
            .expect("The system table handle is not available");
        NonNull::new(table_ref as *const _ as *mut _).unwrap()
    }
}
pub fn system_table ( ) -> NonNull < SystemTable < Boot > > { unsafe { let table_ref = SYSTEM_TABLE . as_ref ( ) . expect ( " " ) ; NonNull :: new ( table_ref as * const _ as * mut _ ) . unwrap ( ) } }
Obtains a pointer to the system table.
Obtains a pointer to the system table .