pub enum HookDecision {
Continue,
Deny {
reason: String,
},
WaitForInput {
kind: String,
payload: Value,
},
}Expand description
Result of a pre-tool hook.
Variants§
Continue
Let the tool run.
Deny
Refuse the call; the model sees reason.
WaitForInput
Park the Run until the user answers.
Trait Implementations§
Source§impl Clone for HookDecision
impl Clone for HookDecision
Source§fn clone(&self) -> HookDecision
fn clone(&self) -> HookDecision
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 HookDecision
impl Debug for HookDecision
Source§impl PartialEq for HookDecision
impl PartialEq for HookDecision
impl StructuralPartialEq for HookDecision
Auto Trait Implementations§
impl Freeze for HookDecision
impl RefUnwindSafe for HookDecision
impl Send for HookDecision
impl Sync for HookDecision
impl Unpin for HookDecision
impl UnsafeUnpin for HookDecision
impl UnwindSafe for HookDecision
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