#[non_exhaustive]pub enum AssistantContentParts {
Text(String),
Parts(Vec<AssistantContentPart>),
}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.
Text(String)
Parts(Vec<AssistantContentPart>)
Trait Implementations§
Source§impl Clone for AssistantContentParts
impl Clone for AssistantContentParts
Source§impl Debug for AssistantContentParts
impl Debug for AssistantContentParts
Source§impl DeclaredFields for AssistantContentParts
impl DeclaredFields for AssistantContentParts
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for AssistantContentParts
impl<'de> Deserialize<'de> for AssistantContentParts
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 AssistantContentParts
impl PartialEq for AssistantContentParts
Source§impl Serialize for AssistantContentParts
impl Serialize for AssistantContentParts
impl StructuralPartialEq for AssistantContentParts
Auto Trait Implementations§
impl Freeze for AssistantContentParts
impl RefUnwindSafe for AssistantContentParts
impl Send for AssistantContentParts
impl Sync for AssistantContentParts
impl Unpin for AssistantContentParts
impl UnsafeUnpin for AssistantContentParts
impl UnwindSafe for AssistantContentParts
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