#[repr(C)]pub struct ModuleRequest {
pub id: [u64; 4],
pub revision: u64,
pub response: Option<NonNull<ModuleResponse<'static>>>,
}
Expand description
Request the loaded modules
Fields§
§id: [u64; 4]
The request id array
revision: u64
The request revision
response: Option<NonNull<ModuleResponse<'static>>>
Response pointer
Implementations§
Source§impl ModuleRequest
impl ModuleRequest
Source§impl ModuleRequest
impl ModuleRequest
Sourcepub unsafe fn get_response(&self) -> Option<&ModuleResponse<'_>>
pub unsafe fn get_response(&self) -> Option<&ModuleResponse<'_>>
Get the response as a reference, if it’s present.
§Safety
The backing memory must not have been invalidated by the kernel, either by writing to the physical memory, changing where it’s mapped, or unmapping it.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModuleRequest
impl RefUnwindSafe for ModuleRequest
impl !Send for ModuleRequest
impl !Sync for ModuleRequest
impl Unpin for ModuleRequest
impl UnwindSafe for ModuleRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more