pub struct DebugHook {
pub hook_id: String,
pub hook_type: HookType,
pub pattern: String,
pub condition: Option<TriggerCondition>,
pub actions: Vec<DebugAction>,
pub active: bool,
}Expand description
Debug hook for monitoring model execution
Fields§
§hook_id: StringHook identifier
hook_type: HookTypeHook type
pattern: StringLayer/operation pattern to match
condition: Option<TriggerCondition>Condition for triggering
actions: Vec<DebugAction>Actions to perform when triggered
active: boolWhether hook is active
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DebugHook
impl RefUnwindSafe for DebugHook
impl Send for DebugHook
impl Sync for DebugHook
impl Unpin for DebugHook
impl UnsafeUnpin for DebugHook
impl UnwindSafe for DebugHook
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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