pub enum AuthzStage {
ToolExists,
Capability,
Permission,
Restriction,
Policy,
Validation,
}Expand description
The stage that produced an authorization decision.
Variants§
ToolExists
Tool existence check.
Capability
Capability check (agent-level whitelist/blacklist).
Permission
Permission mode / approval policy.
Restriction
Permanent restrictions (never bypassable).
Policy
Policy engine rules.
Validation
Executor-level parameter validation.
Trait Implementations§
Source§impl Clone for AuthzStage
impl Clone for AuthzStage
Source§fn clone(&self) -> AuthzStage
fn clone(&self) -> AuthzStage
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 AuthzStage
impl Debug for AuthzStage
Source§impl<'de> Deserialize<'de> for AuthzStage
impl<'de> Deserialize<'de> for AuthzStage
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 AuthzStage
impl PartialEq for AuthzStage
Source§fn eq(&self, other: &AuthzStage) -> bool
fn eq(&self, other: &AuthzStage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AuthzStage
impl Serialize for AuthzStage
impl Copy for AuthzStage
impl Eq for AuthzStage
impl StructuralPartialEq for AuthzStage
Auto Trait Implementations§
impl Freeze for AuthzStage
impl RefUnwindSafe for AuthzStage
impl Send for AuthzStage
impl Sync for AuthzStage
impl Unpin for AuthzStage
impl UnsafeUnpin for AuthzStage
impl UnwindSafe for AuthzStage
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more