pub enum RuleDecision {
Allow,
Deny,
Ask,
}Expand description
Outcome of a permission check for a tool call.
Variants§
Allow
Tool may run without further approval.
Deny
Tool is forbidden; result is delivered to the model as an error.
Ask
Defer to the host (typically a human approval prompt).
Trait Implementations§
Source§impl Clone for RuleDecision
impl Clone for RuleDecision
Source§fn clone(&self) -> RuleDecision
fn clone(&self) -> RuleDecision
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 RuleDecision
impl Debug for RuleDecision
Source§impl PartialEq for RuleDecision
impl PartialEq for RuleDecision
impl Eq for RuleDecision
impl StructuralPartialEq for RuleDecision
Auto Trait Implementations§
impl Freeze for RuleDecision
impl RefUnwindSafe for RuleDecision
impl Send for RuleDecision
impl Sync for RuleDecision
impl Unpin for RuleDecision
impl UnsafeUnpin for RuleDecision
impl UnwindSafe for RuleDecision
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.