pub struct MemoryRegistry;Expand description
MemoryRegistry
Implementations§
Source§impl MemoryRegistry
impl MemoryRegistry
Sourcepub fn register(
id: u8,
crate_name: &str,
label: &str,
) -> Result<(), MemoryRegistryError>
pub fn register( id: u8, crate_name: &str, label: &str, ) -> Result<(), MemoryRegistryError>
Register an ID, enforcing crate’s allowed range.
Pure domain/model-level function:
- no logging
- no unwrap
- no mapping to
crate::Error
Sourcepub fn reserve_range(
crate_name: &str,
start: u8,
end: u8,
) -> Result<(), MemoryRegistryError>
pub fn reserve_range( crate_name: &str, start: u8, end: u8, ) -> Result<(), MemoryRegistryError>
Reserve a block of memory IDs for a crate.
Pure domain/model-level function, no logging or unwrap.
pub fn get(id: u8) -> Option<MemoryRegistryEntry>
pub fn export() -> MemoryRegistryView
pub fn export_ranges() -> Vec<(String, MemoryRange)>
Auto Trait Implementations§
impl Freeze for MemoryRegistry
impl RefUnwindSafe for MemoryRegistry
impl Send for MemoryRegistry
impl Sync for MemoryRegistry
impl Unpin for MemoryRegistry
impl UnwindSafe for MemoryRegistry
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