Struct openai_req::image::ImageEditRequest
source · pub struct ImageEditRequest { /* private fields */ }
Expand description
Generates image edit for provided image. Details at https://platform.openai.com/docs/api-reference/images/create-edit
Usage example
use openai_req::image::ImageEditRequest;
use std::path::PathBuf;
use openai_req::FormRequest;
let image_path = PathBuf::from("tests/generated.png");
let mask_path = PathBuf::from("tests/mask.png");
let prompt = "remove text".to_string();
let req = ImageEditRequest::new(image_path,prompt)?
.mask(mask_path)?;
let res = req.run(&client).await?;
Implementations§
source§impl ImageEditRequest
impl ImageEditRequest
sourcepub fn new(image: PathBuf, prompt: String) -> Result<Self, Error>
pub fn new(image: PathBuf, prompt: String) -> Result<Self, Error>
Will check if provided path exists, and return io::Error if it does not.
sourcepub fn mask(self, mask: PathBuf) -> Result<Self, Error>
pub fn mask(self, mask: PathBuf) -> Result<Self, Error>
Will check if provided path exists, and return io::Error if it does not.
pub fn n(self, n: i32) -> Self
pub fn size(self, size: ImageSize) -> Self
pub fn response_format(self, response_format: String) -> Self
pub fn user(self, user: String) -> Self
Trait Implementations§
source§impl Clone for ImageEditRequest
impl Clone for ImageEditRequest
source§fn clone(&self) -> ImageEditRequest
fn clone(&self) -> ImageEditRequest
Returns a copy 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 more