Struct async_openai::types::CreateImageRequestArgs
source · pub struct CreateImageRequestArgs { /* private fields */ }
Expand description
Builder for CreateImageRequest
.
Implementations§
source§impl CreateImageRequestArgs
impl CreateImageRequestArgs
sourcepub fn prompt<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn prompt<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
A text description of the desired image(s). The maximum length is 1000 characters.
sourcepub fn n<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn n<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
The number of images to generate. Must be between 1 and 10.
sourcepub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
The size of the generated images. Must be one of 256x256
, 512x512
, or 1024x1024
.
sourcepub fn response_format<VALUE: Into<ResponseFormat>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn response_format<VALUE: Into<ResponseFormat>>( &mut self, value: VALUE ) -> &mut Self
The format in which the generated images are returned. Must be one of url
or b64_json
.
sourcepub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. Learn more.
sourcepub fn build(&self) -> Result<CreateImageRequest, OpenAIError>
pub fn build(&self) -> Result<CreateImageRequest, OpenAIError>
Trait Implementations§
source§impl Clone for CreateImageRequestArgs
impl Clone for CreateImageRequestArgs
source§fn clone(&self) -> CreateImageRequestArgs
fn clone(&self) -> CreateImageRequestArgs
Returns a copy 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 CreateImageRequestArgs
impl Debug for CreateImageRequestArgs
Auto Trait Implementations§
impl RefUnwindSafe for CreateImageRequestArgs
impl Send for CreateImageRequestArgs
impl Sync for CreateImageRequestArgs
impl Unpin for CreateImageRequestArgs
impl UnwindSafe for CreateImageRequestArgs
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