pub enum ToolCallAction {
Proceed,
Suspend(Box<SuspendTicket>),
Block {
reason: String,
},
}Expand description
Tool-call level control action emitted by plugins.
Variants§
Implementations§
Source§impl ToolCallAction
impl ToolCallAction
pub fn suspend(ticket: SuspendTicket) -> Self
Trait Implementations§
Source§impl Clone for ToolCallAction
impl Clone for ToolCallAction
Source§fn clone(&self) -> ToolCallAction
fn clone(&self) -> ToolCallAction
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 ToolCallAction
impl Debug for ToolCallAction
Source§impl PartialEq for ToolCallAction
impl PartialEq for ToolCallAction
impl StructuralPartialEq for ToolCallAction
Auto Trait Implementations§
impl Freeze for ToolCallAction
impl RefUnwindSafe for ToolCallAction
impl Send for ToolCallAction
impl Sync for ToolCallAction
impl Unpin for ToolCallAction
impl UnwindSafe for ToolCallAction
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