pub enum ToolContentBlock {
ToolCall(ToolCallBlock),
ToolCallChunk(ToolCallChunkBlock),
ServerToolCall(ServerToolCall),
ServerToolCallChunk(ServerToolCallChunk),
ServerToolResult(ServerToolResult),
}Expand description
A union of all tool-related ContentBlock types.
Variants§
ToolCall(ToolCallBlock)
ToolCallChunk(ToolCallChunkBlock)
ServerToolCall(ServerToolCall)
ServerToolCallChunk(ServerToolCallChunk)
ServerToolResult(ServerToolResult)
Trait Implementations§
Source§impl Clone for ToolContentBlock
impl Clone for ToolContentBlock
Source§fn clone(&self) -> ToolContentBlock
fn clone(&self) -> ToolContentBlock
Returns a duplicate of the value. Read more
1.0.0 · 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 ToolContentBlock
impl Debug for ToolContentBlock
Source§impl<'de> Deserialize<'de> for ToolContentBlock
impl<'de> Deserialize<'de> for ToolContentBlock
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 ToolContentBlock
impl PartialEq for ToolContentBlock
Source§impl Serialize for ToolContentBlock
impl Serialize for ToolContentBlock
impl StructuralPartialEq for ToolContentBlock
Auto Trait Implementations§
impl Freeze for ToolContentBlock
impl RefUnwindSafe for ToolContentBlock
impl Send for ToolContentBlock
impl Sync for ToolContentBlock
impl Unpin for ToolContentBlock
impl UnwindSafe for ToolContentBlock
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