#[non_exhaustive]pub enum ChatAssistantContentPart {
Text {
text: String,
prompt_cache_breakpoint: Option<PromptCacheBreakpoint>,
extra: Extra,
},
Refusal {
refusal: String,
prompt_cache_breakpoint: Option<PromptCacheBreakpoint>,
extra: Extra,
},
}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.
Trait Implementations§
Source§impl Clone for ChatAssistantContentPart
impl Clone for ChatAssistantContentPart
Source§fn clone(&self) -> ChatAssistantContentPart
fn clone(&self) -> ChatAssistantContentPart
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChatAssistantContentPart
impl Debug for ChatAssistantContentPart
Source§impl<'de> Deserialize<'de> for ChatAssistantContentPart
impl<'de> Deserialize<'de> for ChatAssistantContentPart
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 ChatAssistantContentPart
impl PartialEq for ChatAssistantContentPart
Source§impl Serialize for ChatAssistantContentPart
impl Serialize for ChatAssistantContentPart
impl StructuralPartialEq for ChatAssistantContentPart
Auto Trait Implementations§
impl Freeze for ChatAssistantContentPart
impl RefUnwindSafe for ChatAssistantContentPart
impl Send for ChatAssistantContentPart
impl Sync for ChatAssistantContentPart
impl Unpin for ChatAssistantContentPart
impl UnsafeUnpin for ChatAssistantContentPart
impl UnwindSafe for ChatAssistantContentPart
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