Struct limine_protocol::requests::EfiSystemTableRequest
source · [−]#[repr(C)]pub struct EfiSystemTableRequest {
pub id: [u64; 4],
pub revision: u64,
pub response: Option<NonNull<EfiSystemTableResponse>>,
}Expand description
Request the address of the EFI System Table
Fields
id: [u64; 4]ID Array
revision: u64Revision numbers
response: Option<NonNull<EfiSystemTableResponse>>Response pointer
Implementations
sourceimpl EfiSystemTableRequest
impl EfiSystemTableRequest
sourcepub const ID: [u64; 4] = [COMMON_MAGIC[0], COMMON_MAGIC[1], 6695626785975629526, 750273066763182028]
pub const ID: [u64; 4] = [COMMON_MAGIC[0], COMMON_MAGIC[1], 6695626785975629526, 750273066763182028]
The ID of the request
sourcepub fn new() -> EfiSystemTableRequest
pub fn new() -> EfiSystemTableRequest
Return a new instance of the item with the correct ID values
sourcepub const fn into_request(self) -> LimineRequest<Self>
pub const fn into_request(self) -> LimineRequest<Self>
Convert the request into a LimineRequest
Trait Implementations
sourceimpl Debug for EfiSystemTableRequest
impl Debug for EfiSystemTableRequest
sourceimpl Default for EfiSystemTableRequest
impl Default for EfiSystemTableRequest
sourcefn default() -> EfiSystemTableRequest
fn default() -> EfiSystemTableRequest
Returns the “default value” for a type. Read more
impl LimineRequestMarker for EfiSystemTableRequest
Auto Trait Implementations
impl RefUnwindSafe for EfiSystemTableRequest
impl !Send for EfiSystemTableRequest
impl !Sync for EfiSystemTableRequest
impl Unpin for EfiSystemTableRequest
impl UnwindSafe for EfiSystemTableRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more