pub struct ImageGenerationBuilder { /* private fields */ }
Expand description
Builder for ImageGeneration
.
Implementations§
Source§impl ImageGenerationBuilder
impl ImageGenerationBuilder
Sourcepub fn background<VALUE: Into<ImageGenerationBackground>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn background<VALUE: Into<ImageGenerationBackground>>( &mut self, value: VALUE, ) -> &mut Self
Background type: transparent, opaque, or auto.
Sourcepub fn input_image_mask<VALUE: Into<InputImageMask>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn input_image_mask<VALUE: Into<InputImageMask>>( &mut self, value: VALUE, ) -> &mut Self
Optional mask for inpainting.
Sourcepub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Model to use (default: gpt-image-1).
Sourcepub fn moderation<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn moderation<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
Moderation level (default: auto).
Sourcepub fn output_compression<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn output_compression<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
Compression level (0-100).
Sourcepub fn output_format<VALUE: Into<ImageGenerationOutputFormat>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn output_format<VALUE: Into<ImageGenerationOutputFormat>>( &mut self, value: VALUE, ) -> &mut Self
Output format: png, webp, or jpeg.
Sourcepub fn partial_images<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn partial_images<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
Number of partial images (0-3).
Sourcepub fn quality<VALUE: Into<ImageGenerationQuality>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn quality<VALUE: Into<ImageGenerationQuality>>( &mut self, value: VALUE, ) -> &mut Self
Quality: low, medium, high, or auto.
Sourcepub fn size<VALUE: Into<ImageGenerationSize>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn size<VALUE: Into<ImageGenerationSize>>( &mut self, value: VALUE, ) -> &mut Self
Size: e.g. “1024x1024” or auto.
Sourcepub fn build(&self) -> Result<ImageGeneration, OpenAIError>
pub fn build(&self) -> Result<ImageGeneration, OpenAIError>
Trait Implementations§
Source§impl Clone for ImageGenerationBuilder
impl Clone for ImageGenerationBuilder
Source§fn clone(&self) -> ImageGenerationBuilder
fn clone(&self) -> ImageGenerationBuilder
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 moreAuto Trait Implementations§
impl Freeze for ImageGenerationBuilder
impl RefUnwindSafe for ImageGenerationBuilder
impl Send for ImageGenerationBuilder
impl Sync for ImageGenerationBuilder
impl Unpin for ImageGenerationBuilder
impl UnwindSafe for ImageGenerationBuilder
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