pub struct ClaudeCodeAdapter;Trait Implementations§
Source§impl ToolAdapter for ClaudeCodeAdapter
impl ToolAdapter for ClaudeCodeAdapter
Source§fn parse_hook(&self, raw_json: &str) -> Option<ParsedHookEvent>
fn parse_hook(&self, raw_json: &str) -> Option<ParsedHookEvent>
Try to parse raw hook JSON into a normalized event.
Returns None if this adapter cannot handle the input format.
Source§fn should_skip(&self, event: &ParsedHookEvent) -> bool
fn should_skip(&self, event: &ParsedHookEvent) -> bool
Whether this event should be skipped entirely.
Source§fn should_skip_bash(&self, command: &str) -> bool
fn should_skip_bash(&self, command: &str) -> bool
Whether a Bash/shell command should be skipped (read-only, routine).
Source§fn classify_event(&self, event: &ParsedHookEvent) -> Option<EventSummary>
fn classify_event(&self, event: &ParsedHookEvent) -> Option<EventSummary>
Extract a structured event summary from the tool call.
Auto Trait Implementations§
impl Freeze for ClaudeCodeAdapter
impl RefUnwindSafe for ClaudeCodeAdapter
impl Send for ClaudeCodeAdapter
impl Sync for ClaudeCodeAdapter
impl Unpin for ClaudeCodeAdapter
impl UnsafeUnpin for ClaudeCodeAdapter
impl UnwindSafe for ClaudeCodeAdapter
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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