pub struct HookRunner;Expand description
Runner for hook mode operations.
Provides a unified interface for running hook mode and analyzing different types of inputs.
Implementations§
Source§impl HookRunner
impl HookRunner
Sourcepub fn analyze_bash(input: &BashInput) -> Vec<HookFinding>
pub fn analyze_bash(input: &BashInput) -> Vec<HookFinding>
Analyze bash command input.
Sourcepub fn analyze_write(input: &WriteInput) -> Vec<HookFinding>
pub fn analyze_write(input: &WriteInput) -> Vec<HookFinding>
Analyze write input.
Sourcepub fn analyze_edit(input: &EditInput) -> Vec<HookFinding>
pub fn analyze_edit(input: &EditInput) -> Vec<HookFinding>
Analyze edit input.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HookRunner
impl RefUnwindSafe for HookRunner
impl Send for HookRunner
impl Sync for HookRunner
impl Unpin for HookRunner
impl UnwindSafe for HookRunner
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