pub struct FileScratchpadContextHook {
pub context_manager: FileScratchpadContextManager,
}Fields§
§context_manager: FileScratchpadContextManagerImplementations§
Source§impl FileScratchpadContextHook
impl FileScratchpadContextHook
pub fn new(options: FileScratchpadContextHookOptions) -> Self
Trait Implementations§
Source§impl Hook<AgentState> for FileScratchpadContextHook
impl Hook<AgentState> for FileScratchpadContextHook
fn name(&self) -> &str
fn execute<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 mut HookContext<AgentState>,
event: &'life2 LifecycleEvent,
) -> Pin<Box<dyn Future<Output = Result<HookAction, HookError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !Freeze for FileScratchpadContextHook
impl RefUnwindSafe for FileScratchpadContextHook
impl Send for FileScratchpadContextHook
impl Sync for FileScratchpadContextHook
impl Unpin for FileScratchpadContextHook
impl UnsafeUnpin for FileScratchpadContextHook
impl UnwindSafe for FileScratchpadContextHook
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> 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