pub struct ImageEditRequest {Show 15 fields
pub image: PathBuf,
pub prompt: String,
pub mask: Option<PathBuf>,
pub background: Option<String>,
pub model: Option<String>,
pub n: Option<i32>,
pub size: Option<String>,
pub response_format: Option<String>,
pub output_format: Option<String>,
pub output_compression: Option<i32>,
pub user: Option<String>,
pub input_fidelity: Option<ImageInputFidelity>,
pub stream: Option<bool>,
pub partial_images: Option<i32>,
pub quality: Option<String>,
}Expand description
Fully prepared payload for the edit endpoint.
Fields§
§image: PathBufPath to the original image that will be edited.
prompt: StringNatural-language instructions describing the edit.
mask: Option<PathBuf>Optional mask describing editable regions.
background: Option<String>Optional background mode (transparent, opaque, …).
model: Option<String>Model identifier to use for the edit operation.
n: Option<i32>Number of images to generate (1-10).
size: Option<String>Requested output size (e.g. 1024x1024).
response_format: Option<String>Response format for non-streaming outputs (url, b64_json).
output_format: Option<String>Binary output format (png, jpeg, webp).
output_compression: Option<i32>Compression level for JPEG/WEBP outputs (0-100).
user: Option<String>End-user identifier for abuse monitoring.
input_fidelity: Option<ImageInputFidelity>Fidelity configuration for how closely to follow the input image.
stream: Option<bool>Whether to stream incremental results.
partial_images: Option<i32>Number of partial images to emit while streaming.
quality: Option<String>Additional quality hints accepted by the service.
Trait Implementations§
Source§impl Builder<ImageEditRequest> for ImageEditBuilder
impl Builder<ImageEditRequest> for ImageEditBuilder
Source§fn build(self) -> Result<ImageEditRequest>
fn build(self) -> Result<ImageEditRequest>
Build the final request type.
Source§impl Clone for ImageEditRequest
impl Clone for ImageEditRequest
Source§fn clone(&self) -> ImageEditRequest
fn clone(&self) -> ImageEditRequest
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 ImageEditRequest
impl RefUnwindSafe for ImageEditRequest
impl Send for ImageEditRequest
impl Sync for ImageEditRequest
impl Unpin 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