pub struct SlotPolicy {
pub tier: MutabilityTier,
pub access: AccessPolicy,
pub read_cap: Option<Capability>,
pub write_cap: Option<Capability>,
}Expand description
Policy for a single extension slot.
Declares the mutability tier, access policy, and required capabilities for reading and writing.
Fields§
§tier: MutabilityTierHow the slot can be modified.
access: AccessPolicyWhether access requires a capability.
read_cap: Option<Capability>Capability required for reading (if capability-gated).
write_cap: Option<Capability>Capability required for writing (if capability-gated).
Trait Implementations§
Source§impl Clone for SlotPolicy
impl Clone for SlotPolicy
Source§fn clone(&self) -> SlotPolicy
fn clone(&self) -> SlotPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SlotPolicy
impl RefUnwindSafe for SlotPolicy
impl Send for SlotPolicy
impl Sync for SlotPolicy
impl Unpin for SlotPolicy
impl UnsafeUnpin for SlotPolicy
impl UnwindSafe for SlotPolicy
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