pub enum ModelInputItem {
Output(ModelOutput),
FunctionOutput(FunctionToolCallOutput),
}Expand description
Model input item (previous outputs or tool call outputs).
Variants§
Output(ModelOutput)
Previous model output.
FunctionOutput(FunctionToolCallOutput)
Function tool call output.
Trait Implementations§
Source§impl Clone for ModelInputItem
impl Clone for ModelInputItem
Source§fn clone(&self) -> ModelInputItem
fn clone(&self) -> ModelInputItem
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 ModelInputItem
impl Debug for ModelInputItem
Source§impl Default for ModelInputItem
impl Default for ModelInputItem
Source§impl<'de> Deserialize<'de> for ModelInputItem
impl<'de> Deserialize<'de> for ModelInputItem
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 ModelInputItem
impl PartialEq for ModelInputItem
Source§impl Serialize for ModelInputItem
impl Serialize for ModelInputItem
impl StructuralPartialEq for ModelInputItem
Auto Trait Implementations§
impl Freeze for ModelInputItem
impl RefUnwindSafe for ModelInputItem
impl Send for ModelInputItem
impl Sync for ModelInputItem
impl Unpin for ModelInputItem
impl UnwindSafe for ModelInputItem
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