pub struct MemoryDescriptor {
pub physical_start: usize,
pub size_in_bytes: usize,
pub memory_type: MemoryType,
}Fields§
§physical_start: usize§size_in_bytes: usize§memory_type: MemoryTypeImplementations§
Source§impl MemoryDescriptor
impl MemoryDescriptor
pub fn new_with_range( range: Range<usize>, memory_type: MemoryType, ) -> MemoryDescriptor
pub fn new_with_range_aligned( range: Range<usize>, memory_type: MemoryType, align: usize, ) -> MemoryDescriptor
pub fn new_aligned( 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 RangeOp for MemoryDescriptor
impl RangeOp for MemoryDescriptor
type Kind = MemoryType
type Type = usize
fn range(&self) -> Range<<MemoryDescriptor as RangeOp>::Type>
fn kind(&self) -> <MemoryDescriptor as RangeOp>::Kind
fn overwritable(&self, _other: &MemoryDescriptor) -> bool
fn clone_with_range( &self, range: Range<<MemoryDescriptor as RangeOp>::Type>, ) -> MemoryDescriptor
fn mergeable(&self, other: &Self) -> bool
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