pub struct ImageGenRequest {
pub model: String,
pub prompt: String,
pub size: Option<String>,
pub aspect_ratio: Option<String>,
pub quality: Option<String>,
pub style: Option<String>,
pub n: Option<u32>,
pub input_references: Vec<String>,
pub output_format: Option<ImageOutputFormat>,
}Expand description
Parameters for generating an image via a generative model.
Fields§
§model: StringImage generation model identifier.
prompt: StringText description of the desired image.
size: Option<String>Image dimensions (e.g., "1024x1024").
aspect_ratio: Option<String>Aspect ratio (e.g., "16:9").
quality: Option<String>Quality preset (e.g., "standard", "hd").
style: Option<String>Style preset (e.g., "natural", "vivid").
n: Option<u32>Number of images to generate.
input_references: Vec<String>Reference images as URLs or data URIs.
output_format: Option<ImageOutputFormat>Requested output format, if supported by the provider.
Trait Implementations§
Source§impl Clone for ImageGenRequest
impl Clone for ImageGenRequest
Auto Trait Implementations§
impl Freeze for ImageGenRequest
impl RefUnwindSafe for ImageGenRequest
impl Send for ImageGenRequest
impl Sync for ImageGenRequest
impl Unpin for ImageGenRequest
impl UnsafeUnpin for ImageGenRequest
impl UnwindSafe for ImageGenRequest
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