pub enum ThoughtSummaryContent {
Text {
text: Option<String>,
annotations: Option<Vec<Annotation>>,
},
Image {
data: Option<String>,
uri: Option<String>,
mime_type: Option<ImageMimeType>,
resolution: Option<MediaResolution>,
},
}Expand description
Content types allowed in thought summary (text or image only)
Variants§
Trait Implementations§
Source§impl Clone for ThoughtSummaryContent
impl Clone for ThoughtSummaryContent
Source§fn clone(&self) -> ThoughtSummaryContent
fn clone(&self) -> ThoughtSummaryContent
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 ThoughtSummaryContent
impl Debug for ThoughtSummaryContent
Source§impl<'de> Deserialize<'de> for ThoughtSummaryContent
impl<'de> Deserialize<'de> for ThoughtSummaryContent
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 ThoughtSummaryContent
impl RefUnwindSafe for ThoughtSummaryContent
impl Send for ThoughtSummaryContent
impl Sync for ThoughtSummaryContent
impl Unpin for ThoughtSummaryContent
impl UnwindSafe for ThoughtSummaryContent
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