pub struct MemoryRestrictions {
pub allowed_regions: Vec<MemoryRegion>,
pub forbidden_regions: Vec<MemoryRegion>,
pub heap_access: HeapAccessPolicy,
pub stack_access: StackAccessPolicy,
}
Expand description
Memory access restrictions for domains.
Fields§
§allowed_regions: Vec<MemoryRegion>
Allowed memory regions
forbidden_regions: Vec<MemoryRegion>
Forbidden memory regions
heap_access: HeapAccessPolicy
Heap access policy
stack_access: StackAccessPolicy
Stack access policy
Trait Implementations§
Source§impl Clone for MemoryRestrictions
impl Clone for MemoryRestrictions
Source§fn clone(&self) -> MemoryRestrictions
fn clone(&self) -> MemoryRestrictions
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 MemoryRestrictions
impl Debug for MemoryRestrictions
Auto Trait Implementations§
impl Freeze for MemoryRestrictions
impl RefUnwindSafe for MemoryRestrictions
impl Send for MemoryRestrictions
impl Sync for MemoryRestrictions
impl Unpin for MemoryRestrictions
impl UnwindSafe for MemoryRestrictions
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