pub struct ImageUrlContent {
pub url: String,
pub detail: Option<ImageDetail>,
}Expand description
Image URL content details.
Fields§
§url: StringThe URL of the image (can be a web URL or base64 data URL).
detail: Option<ImageDetail>Detail level for image processing.
Implementations§
Source§impl ImageUrlContent
impl ImageUrlContent
Sourcepub fn from_base64(data: &str, mime_type: &str) -> Self
pub fn from_base64(data: &str, mime_type: &str) -> Self
Create from base64-encoded image data.
Sourcepub fn with_detail(self, detail: ImageDetail) -> Self
pub fn with_detail(self, detail: ImageDetail) -> Self
Set the detail level.
Trait Implementations§
Source§impl Clone for ImageUrlContent
impl Clone for ImageUrlContent
Source§fn clone(&self) -> ImageUrlContent
fn clone(&self) -> ImageUrlContent
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 ImageUrlContent
impl Debug for ImageUrlContent
Source§impl<'de> Deserialize<'de> for ImageUrlContent
impl<'de> Deserialize<'de> for ImageUrlContent
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 ImageUrlContent
impl RefUnwindSafe for ImageUrlContent
impl Send for ImageUrlContent
impl Sync for ImageUrlContent
impl Unpin for ImageUrlContent
impl UnsafeUnpin for ImageUrlContent
impl UnwindSafe for ImageUrlContent
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