pub enum RuleBehavior {
Allow,
Deny,
Interactive,
}Expand description
Behaviour to associate with a session-level permission rule.
Variants§
Allow
Explicitly allow the tool matching this pattern.
Deny
Explicitly deny the tool matching this pattern.
Interactive
Mark the tool as requiring interactive confirmation.
Trait Implementations§
Source§impl Clone for RuleBehavior
impl Clone for RuleBehavior
Source§fn clone(&self) -> RuleBehavior
fn clone(&self) -> RuleBehavior
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 RuleBehavior
impl Debug for RuleBehavior
impl Eq for RuleBehavior
Source§impl PartialEq for RuleBehavior
impl PartialEq for RuleBehavior
Source§fn eq(&self, other: &RuleBehavior) -> bool
fn eq(&self, other: &RuleBehavior) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuleBehavior
Auto Trait Implementations§
impl Freeze for RuleBehavior
impl RefUnwindSafe for RuleBehavior
impl Send for RuleBehavior
impl Sync for RuleBehavior
impl Unpin for RuleBehavior
impl UnsafeUnpin for RuleBehavior
impl UnwindSafe for RuleBehavior
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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