pub struct BoxedHook(/* private fields */);Expand description
A type-erased observability hook for use in AgentLoop.
Wraps any ObservabilityHook into a dyn-compatible form.
Implementations§
Source§impl BoxedHook
impl BoxedHook
Sourcepub fn new<H: ObservabilityHook + 'static>(hook: H) -> Self
pub fn new<H: ObservabilityHook + 'static>(hook: H) -> Self
Wrap any ObservabilityHook into a type-erased BoxedHook.
Auto Trait Implementations§
impl Freeze for BoxedHook
impl !RefUnwindSafe for BoxedHook
impl Send for BoxedHook
impl Sync for BoxedHook
impl Unpin for BoxedHook
impl UnsafeUnpin for BoxedHook
impl !UnwindSafe for BoxedHook
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