pub struct InMemoryToolOutputArtifactStore { /* private fields */ }Expand description
Process-local artifact store for oversized tool results.
Implementations§
Trait Implementations§
Source§impl Default for InMemoryToolOutputArtifactStore
impl Default for InMemoryToolOutputArtifactStore
Source§fn default() -> InMemoryToolOutputArtifactStore
fn default() -> InMemoryToolOutputArtifactStore
Returns the “default value” for a type. Read more
Source§impl ToolOutputArtifactStore for InMemoryToolOutputArtifactStore
impl ToolOutputArtifactStore for InMemoryToolOutputArtifactStore
fn put<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 ToolOutputTruncationContext,
body: String,
original_bytes: usize,
) -> Pin<Box<dyn Future<Output = Result<ToolOutputArtifact, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn read<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 ToolOutputArtifactId,
offset: usize,
max_bytes: usize,
) -> Pin<Box<dyn Future<Output = Result<ToolOutputArtifactSlice, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for InMemoryToolOutputArtifactStore
impl RefUnwindSafe for InMemoryToolOutputArtifactStore
impl Send for InMemoryToolOutputArtifactStore
impl Sync for InMemoryToolOutputArtifactStore
impl Unpin for InMemoryToolOutputArtifactStore
impl UnsafeUnpin for InMemoryToolOutputArtifactStore
impl UnwindSafe for InMemoryToolOutputArtifactStore
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