pub struct ImageVariationRequest { /* private fields */ }Expand description
Generates variation for provided image. Details at https://platform.openai.com/docs/api-reference/images/create-variation
§Usage example
use std::path::PathBuf;
use openai_req::FormRequest;
use openai_req::image::ImageVariationRequest;
let image_path = PathBuf::from("tests/generated.png");
let req = ImageVariationRequest::new(image_path)?;
let res = req.run(&client).await?;Implementations§
Trait Implementations§
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageVariationRequest
impl Debug for ImageVariationRequest
Source§impl FormRequest<ImageResponse> for ImageVariationRequest
impl FormRequest<ImageResponse> for ImageVariationRequest
const ENDPOINT: &'static str = "/images/variations"
fn get_response<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
client: &'life1 Client,
final_url: String,
key: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn run<'life0, 'life1, 'async_trait>(
&'life0 self,
client: &'life1 OpenAiClient,
) -> Pin<Box<dyn Future<Output = Result<TRes>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for ImageVariationRequest
impl RefUnwindSafe for ImageVariationRequest
impl Send for ImageVariationRequest
impl Sync for ImageVariationRequest
impl Unpin for ImageVariationRequest
impl UnsafeUnpin 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