Struct limine_protocol::requests::MemoryMapRequest
source · [−]#[repr(C)]pub struct MemoryMapRequest {
pub id: [u64; 4],
pub revision: u64,
pub response: Option<NonNull<MemoryMapResponse>>,
}Expand description
Request for receiving the Memory Map from the bootloader
Fields
id: [u64; 4]ID Array
revision: u64Revision numbers
response: Option<NonNull<MemoryMapResponse>>Response pointer
Implementations
sourceimpl MemoryMapRequest
impl MemoryMapRequest
sourcepub const ID: [u64; 4] = [COMMON_MAGIC[0], COMMON_MAGIC[1], 7480265251536666735, 16358389823600082018]
pub const ID: [u64; 4] = [COMMON_MAGIC[0], COMMON_MAGIC[1], 7480265251536666735, 16358389823600082018]
The ID of the request
sourcepub fn new() -> MemoryMapRequest
pub fn new() -> MemoryMapRequest
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 MemoryMapRequest
impl Debug for MemoryMapRequest
sourceimpl Default for MemoryMapRequest
impl Default for MemoryMapRequest
sourcefn default() -> MemoryMapRequest
fn default() -> MemoryMapRequest
Returns the “default value” for a type. Read more
impl LimineRequestMarker for MemoryMapRequest
Auto Trait Implementations
impl RefUnwindSafe for MemoryMapRequest
impl !Send for MemoryMapRequest
impl !Sync for MemoryMapRequest
impl Unpin for MemoryMapRequest
impl UnwindSafe for MemoryMapRequest
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