pub struct CapabilityRowPolicyGrantV1 { /* private fields */ }Expand description
Complete V1 row-policy authority extension carried only by CapabilityRecordV4.
Implementations§
Source§impl CapabilityRowPolicyGrantV1
impl CapabilityRowPolicyGrantV1
Sourcepub fn new(
application_role_hash: ApplicationRoleHash,
principal_facts: CapabilityPrincipalFactsV1,
bindings: Vec<CapabilityRowPolicyBindingV1>,
) -> Result<Self, CapabilityGrantError>
pub fn new( application_role_hash: ApplicationRoleHash, principal_facts: CapabilityPrincipalFactsV1, bindings: Vec<CapabilityRowPolicyBindingV1>, ) -> Result<Self, CapabilityGrantError>
Constructs a canonical complete role/fact/policy selection.
Sourcepub const fn application_role_hash(&self) -> ApplicationRoleHash
pub const fn application_role_hash(&self) -> ApplicationRoleHash
Exact compiled application-role identity.
Sourcepub fn bindings(&self) -> &[CapabilityRowPolicyBindingV1]
pub fn bindings(&self) -> &[CapabilityRowPolicyBindingV1]
Canonical compiler-selected policy bindings.
Sourcepub fn is_narrowing_of(&self, parent: &Self) -> bool
pub fn is_narrowing_of(&self, parent: &Self) -> bool
True only when facts, policies, and operation classes hold or narrow.
Trait Implementations§
Source§impl Clone for CapabilityRowPolicyGrantV1
impl Clone for CapabilityRowPolicyGrantV1
Source§impl Debug for CapabilityRowPolicyGrantV1
impl Debug for CapabilityRowPolicyGrantV1
impl Eq for CapabilityRowPolicyGrantV1
impl StructuralPartialEq for CapabilityRowPolicyGrantV1
Auto Trait Implementations§
impl Freeze for CapabilityRowPolicyGrantV1
impl RefUnwindSafe for CapabilityRowPolicyGrantV1
impl Send for CapabilityRowPolicyGrantV1
impl Sync for CapabilityRowPolicyGrantV1
impl Unpin for CapabilityRowPolicyGrantV1
impl UnsafeUnpin for CapabilityRowPolicyGrantV1
impl UnwindSafe for CapabilityRowPolicyGrantV1
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