pub struct ImageVariationRequest {
pub image: PathBuf,
pub model: Option<String>,
pub n: Option<i32>,
pub response_format: Option<String>,
pub size: Option<String>,
pub user: Option<String>,
}Expand description
Fully prepared payload for the variation endpoint.
Fields§
§image: PathBufPath to the source image to transform.
model: Option<String>Optional model override.
n: Option<i32>Number of variations to create (1-10).
response_format: Option<String>Response format (url, b64_json).
size: Option<String>Output size (e.g. 512x512).
user: Option<String>End-user identifier for abuse monitoring.
Trait Implementations§
Source§impl Builder<ImageVariationRequest> for ImageVariationBuilder
impl Builder<ImageVariationRequest> for ImageVariationBuilder
Source§fn build(self) -> Result<ImageVariationRequest>
fn build(self) -> Result<ImageVariationRequest>
Build the final request type.
Source§impl Clone for ImageVariationRequest
impl Clone for ImageVariationRequest
Source§fn clone(&self) -> ImageVariationRequest
fn clone(&self) -> ImageVariationRequest
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 ImageVariationRequest
impl RefUnwindSafe for ImageVariationRequest
impl Send for ImageVariationRequest
impl Sync for ImageVariationRequest
impl Unpin for ImageVariationRequest
impl UnwindSafe for ImageVariationRequest
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