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