pub struct HookRunResult {
pub output: HookOutput,
}Expand description
Aggregate result of executing one or more hooks in sequence.
Callers that do not need the output can ignore this and check only for Err.
Fields§
§output: HookOutputMerged output from the hook sequence. When multiple hooks emit
updatedToolOutput, the last non-None value wins.
Trait Implementations§
Source§impl Debug for HookRunResult
impl Debug for HookRunResult
Source§impl Default for HookRunResult
impl Default for HookRunResult
Source§fn default() -> HookRunResult
fn default() -> HookRunResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HookRunResult
impl RefUnwindSafe for HookRunResult
impl Send for HookRunResult
impl Sync for HookRunResult
impl Unpin for HookRunResult
impl UnsafeUnpin for HookRunResult
impl UnwindSafe for HookRunResult
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request