#[non_exhaustive]pub enum ClientResponseItem {
Show 18 variants
AdditionalTools(ClientAdditionalTools),
Message(ClientMessage),
AgentMessage(ClientAgentMessage),
Reasoning(ClientReasoning),
LocalShellCall(ClientLocalShellCall),
FunctionCall(ClientFunctionCall),
ToolSearchCall(ClientToolSearchCall),
FunctionCallOutput(ClientFunctionCallOutput),
CustomToolCall(ClientCustomToolCall),
CustomToolCallOutput(ClientCustomToolCallOutput),
ToolSearchOutput(ClientToolSearchOutput),
WebSearchCall(ClientWebSearchCall),
ImageGenerationCall(ClientImageGenerationCall),
Compaction(ClientCompaction),
ConfigurationUpdate(ClientConfigurationUpdate),
CompactionTrigger(ClientCompactionTrigger),
ContextCompaction(ClientContextCompaction),
Other(ResponseItemOther),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AdditionalTools(ClientAdditionalTools)
Message(ClientMessage)
AgentMessage(ClientAgentMessage)
Reasoning(ClientReasoning)
LocalShellCall(ClientLocalShellCall)
FunctionCall(ClientFunctionCall)
ToolSearchCall(ClientToolSearchCall)
FunctionCallOutput(ClientFunctionCallOutput)
CustomToolCall(ClientCustomToolCall)
CustomToolCallOutput(ClientCustomToolCallOutput)
ToolSearchOutput(ClientToolSearchOutput)
WebSearchCall(ClientWebSearchCall)
ImageGenerationCall(ClientImageGenerationCall)
Compaction(ClientCompaction)
ConfigurationUpdate(ClientConfigurationUpdate)
CompactionTrigger(ClientCompactionTrigger)
ContextCompaction(ClientContextCompaction)
Other(ResponseItemOther)
Trait Implementations§
Source§impl Clone for ClientResponseItem
impl Clone for ClientResponseItem
Source§impl Debug for ClientResponseItem
impl Debug for ClientResponseItem
Source§impl DeclaredFields for ClientResponseItem
impl DeclaredFields for ClientResponseItem
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ClientResponseItem
impl<'de> Deserialize<'de> for ClientResponseItem
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 ClientResponseItem
impl PartialEq for ClientResponseItem
Source§impl Serialize for ClientResponseItem
impl Serialize for ClientResponseItem
impl StructuralPartialEq for ClientResponseItem
Auto Trait Implementations§
impl Freeze for ClientResponseItem
impl RefUnwindSafe for ClientResponseItem
impl Send for ClientResponseItem
impl Sync for ClientResponseItem
impl Unpin for ClientResponseItem
impl UnsafeUnpin for ClientResponseItem
impl UnwindSafe for ClientResponseItem
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