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