pub enum ModelDirective {
TextDelta {
delta: String,
index: Option<u32>,
},
Message {
role: String,
content: String,
},
ToolCall {
call: ToolCall,
},
}Variants§
Trait Implementations§
Source§impl Clone for ModelDirective
impl Clone for ModelDirective
Source§fn clone(&self) -> ModelDirective
fn clone(&self) -> ModelDirective
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 ModelDirective
impl Debug for ModelDirective
Source§impl<'de> Deserialize<'de> for ModelDirective
impl<'de> Deserialize<'de> for ModelDirective
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 ModelDirective
impl RefUnwindSafe for ModelDirective
impl Send for ModelDirective
impl Sync for ModelDirective
impl Unpin for ModelDirective
impl UnsafeUnpin for ModelDirective
impl UnwindSafe for ModelDirective
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