pub struct ImageOptions { /* private fields */ }Available on crate feature
image only.Expand description
Gemini’s image options, sent as the request’s additional_params
through params.
Implementations§
Source§impl ImageOptions
impl ImageOptions
Sourcepub fn new() -> Self
pub fn new() -> Self
No option set: the aspect ratio follows the request’s width and height, the size is the model’s default, and the reply is images only.
Sourcepub fn aspect_ratio(self, ratio: impl Into<String>) -> Self
pub fn aspect_ratio(self, ratio: impl Into<String>) -> Self
imageConfig.aspectRatio, such as "21:9", in place of the one the
width and height pick.
Sourcepub fn image_size(self, size: ImageSize) -> Self
pub fn image_size(self, size: ImageSize) -> Self
imageConfig.imageSize.
Trait Implementations§
Source§impl Clone for ImageOptions
impl Clone for ImageOptions
Source§impl Debug for ImageOptions
impl Debug for ImageOptions
Source§impl Default for ImageOptions
impl Default for ImageOptions
impl Eq for ImageOptions
Source§impl PartialEq for ImageOptions
impl PartialEq for ImageOptions
Source§impl Serialize for ImageOptions
impl Serialize for ImageOptions
impl StructuralPartialEq for ImageOptions
Auto Trait Implementations§
impl Freeze for ImageOptions
impl RefUnwindSafe for ImageOptions
impl Send for ImageOptions
impl Sync for ImageOptions
impl Unpin for ImageOptions
impl UnsafeUnpin for ImageOptions
impl UnwindSafe for ImageOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.