pub enum OutputItemKind {
Show 15 variants
Message,
FunctionCall,
FunctionCallOutput,
CustomToolCall,
CustomToolCallOutput,
ToolSearchCall,
ToolSearchOutput,
AdditionalTools,
Compaction,
ImageGenerationCall,
LocalShellCall,
ShellCall,
ApplyPatchCall,
WebSearchCall,
Reasoning,
}Variants§
Message
FunctionCall
FunctionCallOutput
CustomToolCall
CustomToolCallOutput
ToolSearchCall
ToolSearchOutput
AdditionalTools
Compaction
ImageGenerationCall
LocalShellCall
ShellCall
ApplyPatchCall
WebSearchCall
Reasoning
Trait Implementations§
Source§impl Clone for OutputItemKind
impl Clone for OutputItemKind
impl Copy for OutputItemKind
Source§impl Debug for OutputItemKind
impl Debug for OutputItemKind
Source§impl<'de> Deserialize<'de> for OutputItemKind
impl<'de> Deserialize<'de> for OutputItemKind
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 OutputItemKind
Source§impl Hash for OutputItemKind
impl Hash for OutputItemKind
Source§impl PartialEq for OutputItemKind
impl PartialEq for OutputItemKind
Source§impl Serialize for OutputItemKind
impl Serialize for OutputItemKind
impl StructuralPartialEq for OutputItemKind
Auto Trait Implementations§
impl Freeze for OutputItemKind
impl RefUnwindSafe for OutputItemKind
impl Send for OutputItemKind
impl Sync for OutputItemKind
impl Unpin for OutputItemKind
impl UnsafeUnpin for OutputItemKind
impl UnwindSafe for OutputItemKind
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