pub enum DenyLayer {
Capability,
Rbac,
Permission,
ExecPolicy,
}Expand description
Which security layer produced the deny decision.
Variants§
Capability
CSpace missing required capability.
Rbac
RBAC role does not allow action.
Permission
AgentPermissions denied (tool/path not in allowed set).
ExecPolicy
ExecConfig denied (binary not in allowlist, metacharacters).
Trait Implementations§
impl Copy for DenyLayer
impl Eq for DenyLayer
impl StructuralPartialEq for DenyLayer
Auto Trait Implementations§
impl Freeze for DenyLayer
impl RefUnwindSafe for DenyLayer
impl Send for DenyLayer
impl Sync for DenyLayer
impl Unpin for DenyLayer
impl UnsafeUnpin for DenyLayer
impl UnwindSafe for DenyLayer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.