pub struct ImageContent {
pub type: String,
pub data: String,
pub mime_type: String,
pub annotations: Option<Annotations>,
}Expand description
Image content
Fields§
§type: StringContent type
data: StringBase64-encoded image data
mime_type: StringMIME type (e.g., “image/png”)
annotations: Option<Annotations>Optional annotations
Implementations§
Source§impl ImageContent
impl ImageContent
Sourcepub fn new(data: impl Into<String>, mime_type: impl Into<String>) -> Self
pub fn new(data: impl Into<String>, mime_type: impl Into<String>) -> Self
Create new image content
Sourcepub fn with_annotations(self, annotations: Annotations) -> Self
pub fn with_annotations(self, annotations: Annotations) -> Self
Set annotations
Trait Implementations§
Source§impl Clone for ImageContent
impl Clone for ImageContent
Source§fn clone(&self) -> ImageContent
fn clone(&self) -> ImageContent
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 Content for ImageContent
impl Content for ImageContent
Source§fn content_type(&self) -> &'static str
fn content_type(&self) -> &'static str
Get the content type identifier
Source§fn annotations(&self) -> Option<&Annotations>
fn annotations(&self) -> Option<&Annotations>
Get annotations if present
Source§impl Debug for ImageContent
impl Debug for ImageContent
Source§impl<'de> Deserialize<'de> for ImageContent
impl<'de> Deserialize<'de> for ImageContent
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 ImageContent
impl PartialEq for ImageContent
Source§impl Serialize for ImageContent
impl Serialize for ImageContent
impl StructuralPartialEq for ImageContent
Auto Trait Implementations§
impl Freeze for ImageContent
impl RefUnwindSafe for ImageContent
impl Send for ImageContent
impl Sync for ImageContent
impl Unpin for ImageContent
impl UnwindSafe for ImageContent
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