pub enum ToolExecutionCompleteContent {
Text(ToolExecutionCompleteContentText),
Terminal(ToolExecutionCompleteContentTerminal),
Image(ToolExecutionCompleteContentImage),
Audio(ToolExecutionCompleteContentAudio),
ResourceLink(ToolExecutionCompleteContentResourceLink),
Resource(ToolExecutionCompleteContentResource),
}Expand description
A content block within a tool result, which may be text, terminal output, image, audio, or a resource
Variants§
Text(ToolExecutionCompleteContentText)
Terminal(ToolExecutionCompleteContentTerminal)
Image(ToolExecutionCompleteContentImage)
Audio(ToolExecutionCompleteContentAudio)
ResourceLink(ToolExecutionCompleteContentResourceLink)
Resource(ToolExecutionCompleteContentResource)
Trait Implementations§
Source§impl Clone for ToolExecutionCompleteContent
impl Clone for ToolExecutionCompleteContent
Source§fn clone(&self) -> ToolExecutionCompleteContent
fn clone(&self) -> ToolExecutionCompleteContent
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 ToolExecutionCompleteContent
impl Debug for ToolExecutionCompleteContent
Source§impl<'de> Deserialize<'de> for ToolExecutionCompleteContent
impl<'de> Deserialize<'de> for ToolExecutionCompleteContent
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
Auto Trait Implementations§
impl Freeze for ToolExecutionCompleteContent
impl RefUnwindSafe for ToolExecutionCompleteContent
impl Send for ToolExecutionCompleteContent
impl Sync for ToolExecutionCompleteContent
impl Unpin for ToolExecutionCompleteContent
impl UnsafeUnpin for ToolExecutionCompleteContent
impl UnwindSafe for ToolExecutionCompleteContent
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