pub struct GitMiddleware;Expand description
Middleware that exposes git operations to the agent.
Trait Implementations§
Source§impl Debug for GitMiddleware
impl Debug for GitMiddleware
Source§impl Default for GitMiddleware
impl Default for GitMiddleware
Source§fn default() -> GitMiddleware
fn default() -> GitMiddleware
Returns the “default value” for a type. Read more
Source§impl Middleware for GitMiddleware
impl Middleware for GitMiddleware
Source§fn tools(&self) -> Vec<Box<dyn Tool>>
fn tools(&self) -> Vec<Box<dyn Tool>>
Tools injected into the agent context by this middleware.
Source§fn system_prompt_additions(&self) -> Vec<String>
fn system_prompt_additions(&self) -> Vec<String>
System prompt additions contributed by this middleware. Read more
Source§fn process(
&self,
input: MiddlewareInput,
) -> Pin<Box<dyn Future<Output = Result<MiddlewareResult, AgentError>> + Send + '_>>
fn process( &self, input: MiddlewareInput, ) -> Pin<Box<dyn Future<Output = Result<MiddlewareResult, AgentError>> + Send + '_>>
Process the input and optionally call through to the next layer. Read more
Auto Trait Implementations§
impl Freeze for GitMiddleware
impl RefUnwindSafe for GitMiddleware
impl Send for GitMiddleware
impl Sync for GitMiddleware
impl Unpin for GitMiddleware
impl UnsafeUnpin for GitMiddleware
impl UnwindSafe for GitMiddleware
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