pub enum ToolConfirmationPolicy {
Never,
Always,
PerTool(BTreeSet<String>),
}Expand description
Policy defining which tools require human confirmation before execution.
Variants§
Never
No tool confirmation is required.
Always
Every tool call requires confirmation.
PerTool(BTreeSet<String>)
Only the listed tool names require confirmation.
Implementations§
Trait Implementations§
Source§impl Clone for ToolConfirmationPolicy
impl Clone for ToolConfirmationPolicy
Source§fn clone(&self) -> ToolConfirmationPolicy
fn clone(&self) -> ToolConfirmationPolicy
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 ToolConfirmationPolicy
impl Debug for ToolConfirmationPolicy
Source§impl Default for ToolConfirmationPolicy
impl Default for ToolConfirmationPolicy
Source§fn default() -> ToolConfirmationPolicy
fn default() -> ToolConfirmationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolConfirmationPolicy
impl<'de> Deserialize<'de> for ToolConfirmationPolicy
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 ToolConfirmationPolicy
impl PartialEq for ToolConfirmationPolicy
Source§impl Serialize for ToolConfirmationPolicy
impl Serialize for ToolConfirmationPolicy
impl Eq for ToolConfirmationPolicy
impl StructuralPartialEq for ToolConfirmationPolicy
Auto Trait Implementations§
impl Freeze for ToolConfirmationPolicy
impl RefUnwindSafe for ToolConfirmationPolicy
impl Send for ToolConfirmationPolicy
impl Sync for ToolConfirmationPolicy
impl Unpin for ToolConfirmationPolicy
impl UnwindSafe for ToolConfirmationPolicy
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