pub struct PreToolUseHookOutput {
pub permission_decision: Option<String>,
pub permission_decision_reason: Option<String>,
pub modified_args: Option<Value>,
pub additional_context: Option<String>,
pub suppress_output: Option<bool>,
}Expand description
Output for the pre-tool-use hook.
Fields§
§permission_decision: Option<String>§permission_decision_reason: Option<String>§modified_args: Option<Value>§additional_context: Option<String>§suppress_output: Option<bool>Trait Implementations§
Source§impl Clone for PreToolUseHookOutput
impl Clone for PreToolUseHookOutput
Source§fn clone(&self) -> PreToolUseHookOutput
fn clone(&self) -> PreToolUseHookOutput
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 PreToolUseHookOutput
impl Debug for PreToolUseHookOutput
Source§impl Default for PreToolUseHookOutput
impl Default for PreToolUseHookOutput
Source§fn default() -> PreToolUseHookOutput
fn default() -> PreToolUseHookOutput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PreToolUseHookOutput
impl<'de> Deserialize<'de> for PreToolUseHookOutput
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
Auto Trait Implementations§
impl Freeze for PreToolUseHookOutput
impl RefUnwindSafe for PreToolUseHookOutput
impl Send for PreToolUseHookOutput
impl Sync for PreToolUseHookOutput
impl Unpin for PreToolUseHookOutput
impl UnsafeUnpin for PreToolUseHookOutput
impl UnwindSafe for PreToolUseHookOutput
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<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