pub struct ToolOutputArtifact {
pub id: ToolOutputArtifactId,
pub tool_name: ToolName,
pub call_id: ToolCallId,
pub session_id: SessionId,
pub turn_id: TurnId,
pub original_bytes: usize,
pub body: String,
}Expand description
Stored representation of an oversized tool result.
Fields§
§id: ToolOutputArtifactId§tool_name: ToolName§call_id: ToolCallId§session_id: SessionId§turn_id: TurnId§original_bytes: usize§body: StringTrait Implementations§
Source§impl Clone for ToolOutputArtifact
impl Clone for ToolOutputArtifact
Source§fn clone(&self) -> ToolOutputArtifact
fn clone(&self) -> ToolOutputArtifact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolOutputArtifact
impl Debug for ToolOutputArtifact
Source§impl<'de> Deserialize<'de> for ToolOutputArtifact
impl<'de> Deserialize<'de> for ToolOutputArtifact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ToolOutputArtifact
impl PartialEq for ToolOutputArtifact
Source§fn eq(&self, other: &ToolOutputArtifact) -> bool
fn eq(&self, other: &ToolOutputArtifact) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolOutputArtifact
impl Serialize for ToolOutputArtifact
impl Eq for ToolOutputArtifact
impl StructuralPartialEq for ToolOutputArtifact
Auto Trait Implementations§
impl Freeze for ToolOutputArtifact
impl RefUnwindSafe for ToolOutputArtifact
impl Send for ToolOutputArtifact
impl Sync for ToolOutputArtifact
impl Unpin for ToolOutputArtifact
impl UnsafeUnpin for ToolOutputArtifact
impl UnwindSafe for ToolOutputArtifact
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