#[non_exhaustive]pub struct CreateImageRequestBody {Show 15 fields
pub prompt: String,
pub background: Option<Option<ImageBackground>>,
pub model: Option<Option<String>>,
pub moderation: Option<Option<ImageModeration>>,
pub n: Option<Option<i64>>,
pub output_compression: Option<Option<i64>>,
pub output_format: Option<Option<ImageOutputFormat>>,
pub partial_images: Option<Option<i64>>,
pub quality: Option<Option<ImageQuality>>,
pub response_format: Option<Option<ImageResponseFormat>>,
pub size: Option<Option<String>>,
pub stream: Option<Option<bool>>,
pub style: Option<Option<ImageStyle>>,
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.prompt: String§background: Option<Option<ImageBackground>>§model: Option<Option<String>>§moderation: Option<Option<ImageModeration>>§n: Option<Option<i64>>§output_compression: Option<Option<i64>>§output_format: Option<Option<ImageOutputFormat>>§partial_images: Option<Option<i64>>§quality: Option<Option<ImageQuality>>§response_format: Option<Option<ImageResponseFormat>>§size: Option<Option<String>>§stream: Option<Option<bool>>§style: Option<Option<ImageStyle>>§user: Option<String>§rest: RestImplementations§
Source§impl CreateImageRequestBody
impl CreateImageRequestBody
Sourcepub fn builder(prompt: String) -> CreateImageRequestBodyBuilder
pub fn builder(prompt: String) -> CreateImageRequestBodyBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for CreateImageRequestBody
impl Clone for CreateImageRequestBody
Source§impl Debug for CreateImageRequestBody
impl Debug for CreateImageRequestBody
Source§impl DeclaredFields for CreateImageRequestBody
impl DeclaredFields for CreateImageRequestBody
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for CreateImageRequestBody
impl<'de> Deserialize<'de> for CreateImageRequestBody
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
impl Eq for CreateImageRequestBody
Source§impl PartialEq for CreateImageRequestBody
impl PartialEq for CreateImageRequestBody
Source§impl Serialize for CreateImageRequestBody
impl Serialize for CreateImageRequestBody
impl StructuralPartialEq for CreateImageRequestBody
Auto Trait Implementations§
impl Freeze for CreateImageRequestBody
impl RefUnwindSafe for CreateImageRequestBody
impl Send for CreateImageRequestBody
impl Sync for CreateImageRequestBody
impl Unpin for CreateImageRequestBody
impl UnsafeUnpin for CreateImageRequestBody
impl UnwindSafe for CreateImageRequestBody
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