pub struct ToolResultArtifact {
pub result_ref: String,
pub sha256: String,
pub original_bytes: u64,
pub view_bytes: u64,
pub expires_at: Option<DateTime<Utc>>,
pub omitted: Vec<String>,
}Expand description
Host-owned reference to a full tool result whose inline value is a bounded view.
Fields§
§result_ref: StringOpaque reference resolved only through the host artifact store.
sha256: StringSHA-256 of the stored JSON bytes.
original_bytes: u64Full stored byte length.
view_bytes: u64Inline view byte length.
expires_at: Option<DateTime<Utc>>Host-enforced expiry, absent for an unbounded lifetime.
omitted: Vec<String>Stable names of portions omitted from the bounded inline model view.
Trait Implementations§
Source§impl Clone for ToolResultArtifact
impl Clone for ToolResultArtifact
Source§fn clone(&self) -> ToolResultArtifact
fn clone(&self) -> ToolResultArtifact
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 ToolResultArtifact
impl Debug for ToolResultArtifact
Source§impl<'de> Deserialize<'de> for ToolResultArtifact
impl<'de> Deserialize<'de> for ToolResultArtifact
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
impl Eq for ToolResultArtifact
Source§impl PartialEq for ToolResultArtifact
impl PartialEq for ToolResultArtifact
Source§impl Serialize for ToolResultArtifact
impl Serialize for ToolResultArtifact
impl StructuralPartialEq for ToolResultArtifact
Auto Trait Implementations§
impl Freeze for ToolResultArtifact
impl RefUnwindSafe for ToolResultArtifact
impl Send for ToolResultArtifact
impl Sync for ToolResultArtifact
impl Unpin for ToolResultArtifact
impl UnsafeUnpin for ToolResultArtifact
impl UnwindSafe for ToolResultArtifact
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