pub struct CapabilityGrant {
pub target: ObjectId,
pub operations: Vec<Operation>,
pub anchor: Option<AnchorBinding>,
pub designations: Vec<Designation>,
}Expand description
A capability grant: permission for a subject to perform operations on a target.
Fields§
§target: ObjectIdThe target object this capability grants access to.
operations: Vec<Operation>The operations allowed on the target.
anchor: Option<AnchorBinding>Anchor binding for issued capabilities under this declaration. None
means the capability is not anchored and can be verified by any
principal.
designations: Vec<Designation>Static designations attached at every mint of this declaration. Author-time bindings declared in policy. Each label is validated against the target’s schema at engine construction.
Trait Implementations§
Source§impl Clone for CapabilityGrant
impl Clone for CapabilityGrant
Source§fn clone(&self) -> CapabilityGrant
fn clone(&self) -> CapabilityGrant
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 moreSource§impl Debug for CapabilityGrant
impl Debug for CapabilityGrant
Source§impl<'de> Deserialize<'de> for CapabilityGrant
impl<'de> Deserialize<'de> for CapabilityGrant
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CapabilityGrant
impl RefUnwindSafe for CapabilityGrant
impl Send for CapabilityGrant
impl Sync for CapabilityGrant
impl Unpin for CapabilityGrant
impl UnsafeUnpin for CapabilityGrant
impl UnwindSafe for CapabilityGrant
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