pub struct ClaudeCodeHookInput {
pub session_id: Option<String>,
pub transcript_path: Option<String>,
pub model: Option<String>,
pub prompt: Option<String>,
pub tool_use_id: Option<String>,
pub tool_input: Option<Value>,
pub tool_response: Option<Value>,
}Expand description
Data passed by Claude Code hooks via stdin.
Fields§
§session_id: Option<String>§transcript_path: Option<String>§model: Option<String>§prompt: Option<String>§tool_use_id: Option<String>§tool_input: Option<Value>§tool_response: Option<Value>Trait Implementations§
Source§impl Debug for ClaudeCodeHookInput
impl Debug for ClaudeCodeHookInput
Source§impl Default for ClaudeCodeHookInput
impl Default for ClaudeCodeHookInput
Source§fn default() -> ClaudeCodeHookInput
fn default() -> ClaudeCodeHookInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClaudeCodeHookInput
impl<'de> Deserialize<'de> for ClaudeCodeHookInput
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 ClaudeCodeHookInput
impl RefUnwindSafe for ClaudeCodeHookInput
impl Send for ClaudeCodeHookInput
impl Sync for ClaudeCodeHookInput
impl Unpin for ClaudeCodeHookInput
impl UnsafeUnpin for ClaudeCodeHookInput
impl UnwindSafe for ClaudeCodeHookInput
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> 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