pub struct MemoryManagerIdRange { /* private fields */ }Expand description
MemoryManagerIdRange
Inclusive range of usable MemoryManager virtual memory IDs.
Construction and deserialization reject reversed bounds and sentinel ID 255.
Implementations§
Source§impl MemoryManagerIdRange
impl MemoryManagerIdRange
Sourcepub const fn new(start: u8, end: u8) -> Result<Self, MemoryManagerRangeError>
pub const fn new(start: u8, end: u8) -> Result<Self, MemoryManagerRangeError>
Construct and validate an inclusive MemoryManager ID range.
Sourcepub const fn all_usable() -> Self
pub const fn all_usable() -> Self
Return the full usable MemoryManager ID range.
Trait Implementations§
Source§impl Clone for MemoryManagerIdRange
impl Clone for MemoryManagerIdRange
impl Copy for MemoryManagerIdRange
Source§impl Debug for MemoryManagerIdRange
impl Debug for MemoryManagerIdRange
Source§impl<'de> Deserialize<'de> for MemoryManagerIdRange
impl<'de> Deserialize<'de> for MemoryManagerIdRange
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MemoryManagerIdRange
Source§impl PartialEq for MemoryManagerIdRange
impl PartialEq for MemoryManagerIdRange
Source§impl Serialize for MemoryManagerIdRange
impl Serialize for MemoryManagerIdRange
impl StructuralPartialEq for MemoryManagerIdRange
Auto Trait Implementations§
impl Freeze for MemoryManagerIdRange
impl RefUnwindSafe for MemoryManagerIdRange
impl Send for MemoryManagerIdRange
impl Sync for MemoryManagerIdRange
impl Unpin for MemoryManagerIdRange
impl UnsafeUnpin for MemoryManagerIdRange
impl UnwindSafe for MemoryManagerIdRange
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