pub struct CodexAdapter;Trait Implementations§
Source§impl ToolAdapter for CodexAdapter
impl ToolAdapter for CodexAdapter
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 CodexAdapter
impl RefUnwindSafe for CodexAdapter
impl Send for CodexAdapter
impl Sync for CodexAdapter
impl Unpin for CodexAdapter
impl UnsafeUnpin for CodexAdapter
impl UnwindSafe for CodexAdapter
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<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