pub struct ImageEditRequest {
pub model: String,
pub prompt: String,
pub images: Vec<String>,
pub resolution: Option<String>,
pub aspect_ratio: Option<String>,
pub quality: Option<String>,
pub mask: Option<String>,
pub output_format: Option<ImageOutputFormat>,
}Expand description
Parameters for editing one or more images.
Fields§
§model: StringProvider model identifier.
prompt: StringInstructions describing the edit.
images: Vec<String>Input images as URLs or data URIs, beginning with the base image.
resolution: Option<String>Output resolution tier.
aspect_ratio: Option<String>Output aspect ratio.
quality: Option<String>Provider-specific quality tier.
mask: Option<String>Mask as a URL or data URI. Transparent pixels indicate editable areas.
output_format: Option<ImageOutputFormat>Requested output format, if supported by the provider.
Trait Implementations§
Source§impl Clone for ImageEditRequest
impl Clone for ImageEditRequest
Auto Trait Implementations§
impl Forget for ImageEditRequest
impl Freeze for ImageEditRequest
impl Move for ImageEditRequest
impl RefUnwindSafe for ImageEditRequest
impl Send for ImageEditRequest
impl Sync for ImageEditRequest
impl Unpin for ImageEditRequest
impl UnsafeUnpin for ImageEditRequest
impl UnwindSafe for ImageEditRequest
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