#[non_exhaustive]pub struct EditImageRequest {Show 16 fields
pub images: Vec<ImageReference>,
pub prompt: String,
pub background: Option<ImageBackground>,
pub input_fidelity: Option<ImageInputFidelity>,
pub mask: Option<ImageReference>,
pub model: Option<OpenAiModelId>,
pub moderation: Option<ImageModeration>,
pub n: Option<u32>,
pub output_compression: Option<u32>,
pub output_format: Option<ImageOutputFormat>,
pub partial_images: Option<u32>,
pub quality: Option<ImageEditQuality>,
pub size: Option<ImageEditSize>,
pub stream: Option<bool>,
pub user: Option<String>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.images: Vec<ImageReference>§prompt: String§background: Option<ImageBackground>§input_fidelity: Option<ImageInputFidelity>§mask: Option<ImageReference>§model: Option<OpenAiModelId>§moderation: Option<ImageModeration>§n: Option<u32>§output_compression: Option<u32>§output_format: Option<ImageOutputFormat>§partial_images: Option<u32>§quality: Option<ImageEditQuality>§size: Option<ImageEditSize>§stream: Option<bool>§user: Option<String>§rest: RestImplementations§
Trait Implementations§
Source§impl Clone for EditImageRequest
impl Clone for EditImageRequest
Source§fn clone(&self) -> EditImageRequest
fn clone(&self) -> EditImageRequest
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 EditImageRequest
impl Debug for EditImageRequest
Source§impl<'de> Deserialize<'de> for EditImageRequest
impl<'de> Deserialize<'de> for EditImageRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EditImageRequest
impl PartialEq for EditImageRequest
Source§impl Serialize for EditImageRequest
impl Serialize for EditImageRequest
impl StructuralPartialEq for EditImageRequest
Auto Trait Implementations§
impl Freeze for EditImageRequest
impl RefUnwindSafe for EditImageRequest
impl Send for EditImageRequest
impl Sync for EditImageRequest
impl Unpin for EditImageRequest
impl UnsafeUnpin for EditImageRequest
impl UnwindSafe for EditImageRequest
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