pub struct IsolationConfig {
pub security_level: SecurityLevel,
pub allowed_operations: Vec<AccessType>,
pub memory_restrictions: MemoryRestrictions,
pub resource_limits: ResourceLimits,
pub ipc_policy: IpcPolicy,
}
Expand description
Thread isolation domain configuration.
Fields§
§security_level: SecurityLevel
Domain security level
allowed_operations: Vec<AccessType>
Allowed cross-domain operations
memory_restrictions: MemoryRestrictions
Memory access restrictions
resource_limits: ResourceLimits
Resource limits for this domain
ipc_policy: IpcPolicy
Inter-domain communication policy
Trait Implementations§
Source§impl Clone for IsolationConfig
impl Clone for IsolationConfig
Source§fn clone(&self) -> IsolationConfig
fn clone(&self) -> IsolationConfig
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 IsolationConfig
impl Debug for IsolationConfig
Auto Trait Implementations§
impl Freeze for IsolationConfig
impl RefUnwindSafe for IsolationConfig
impl Send for IsolationConfig
impl Sync for IsolationConfig
impl Unpin for IsolationConfig
impl UnwindSafe for IsolationConfig
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