#[repr(C)]pub struct MemorySection {
pub base_addr: u64,
pub length: u64,
pub mem_type: u32,
/* private fields */
}
Expand description
One memory section provided by a Multiboot2 bootloader.
Fields§
§base_addr: u64
The base address of the section.
length: u64
The length of the section.
mem_type: u32
The type of the section. Name is changed from the one provided in the Multiboot2 docs as “type” is a keyword in rust.
Trait Implementations§
Source§impl Clone for MemorySection
impl Clone for MemorySection
Source§fn clone(&self) -> MemorySection
fn clone(&self) -> MemorySection
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl MemoryMapping for MemorySection
impl MemoryMapping for MemorySection
Source§fn get_type(&self) -> MemoryType
fn get_type(&self) -> MemoryType
Returns the type of the memory.
Source§fn get_length(&self) -> u64
fn get_length(&self) -> u64
Returns the length of the memory.
Auto Trait Implementations§
impl Freeze for MemorySection
impl RefUnwindSafe for MemorySection
impl Send for MemorySection
impl Sync for MemorySection
impl Unpin for MemorySection
impl UnwindSafe for MemorySection
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)