pub enum PermissionKind {
MakeStatement {
path_prefix: String,
},
AddSharedSecretRecipient {
secret_kind: String,
},
RevealSharedSecret {
secret_kind: String,
},
EntrustToSharedSecret {
secret_kind: String,
},
TimeWitness,
InheritFrom,
Delegate {
delegated: Box<PermissionKind>,
},
DelegateInfinitely {
delegated: Box<PermissionKind>,
},
}Variants§
MakeStatement
TimeWitness
InheritFrom
Delegate
Fields
§
delegated: Box<PermissionKind>DelegateInfinitely
Fields
§
delegated: Box<PermissionKind>Implementations§
Source§impl PermissionKind
impl PermissionKind
pub fn permits_claim(&self, example: &ClaimBody) -> bool
pub fn is_stricter_than_or_equal_to(&self, other: &PermissionKind) -> bool
Trait Implementations§
Source§impl Clone for PermissionKind
impl Clone for PermissionKind
Source§fn clone(&self) -> PermissionKind
fn clone(&self) -> PermissionKind
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 PermissionKind
impl Debug for PermissionKind
Source§impl<'de> Deserialize<'de> for PermissionKind
impl<'de> Deserialize<'de> for PermissionKind
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
Source§impl PartialEq for PermissionKind
impl PartialEq for PermissionKind
Source§impl Serialize for PermissionKind
impl Serialize for PermissionKind
impl Eq for PermissionKind
impl StructuralPartialEq for PermissionKind
Auto Trait Implementations§
impl Freeze for PermissionKind
impl RefUnwindSafe for PermissionKind
impl Send for PermissionKind
impl Sync for PermissionKind
impl Unpin for PermissionKind
impl UnwindSafe for PermissionKind
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