pub struct MemoryDescriptor {
pub name: &'static str,
pub physical_start: usize,
pub size_in_bytes: usize,
pub memory_type: MemoryType,
}Fields§
§name: &'static str§physical_start: usize§size_in_bytes: usize§memory_type: MemoryTypeImplementations§
Source§impl MemoryDescriptor
impl MemoryDescriptor
pub fn new_with_range( name: &'static str, range: Range<usize>, memory_type: MemoryType, ) -> MemoryDescriptor
pub fn new_with_range_aligned( name: &'static str, range: Range<usize>, memory_type: MemoryType, align: usize, ) -> MemoryDescriptor
pub fn new_aligned( name: &'static str, physical_start: usize, size_in_bytes: usize, memory_type: MemoryType, align: usize, ) -> MemoryDescriptor
Trait Implementations§
Source§impl Clone for MemoryDescriptor
impl Clone for MemoryDescriptor
Source§fn clone(&self) -> MemoryDescriptor
fn clone(&self) -> MemoryDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryDescriptor
impl Debug for MemoryDescriptor
Source§impl Default for MemoryDescriptor
impl Default for MemoryDescriptor
Source§fn default() -> MemoryDescriptor
fn default() -> MemoryDescriptor
Returns the “default value” for a type. Read more
Source§impl PartialEq for MemoryDescriptor
impl PartialEq for MemoryDescriptor
Source§impl RangeInfo for MemoryDescriptor
impl RangeInfo for MemoryDescriptor
type Kind = MemoryType
type Type = usize
fn range(&self) -> Range<<MemoryDescriptor as RangeInfo>::Type>
fn kind(&self) -> <MemoryDescriptor as RangeInfo>::Kind
fn overwritable(&self) -> bool
fn clone_with_range( &self, range: Range<<MemoryDescriptor as RangeInfo>::Type>, ) -> MemoryDescriptor
impl Copy for MemoryDescriptor
impl Eq for MemoryDescriptor
impl StructuralPartialEq for MemoryDescriptor
Auto Trait Implementations§
impl Freeze for MemoryDescriptor
impl RefUnwindSafe for MemoryDescriptor
impl Send for MemoryDescriptor
impl Sync for MemoryDescriptor
impl Unpin for MemoryDescriptor
impl UnwindSafe for MemoryDescriptor
Blanket Implementations§
Source§impl<T> Background for T
impl<T> Background for T
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