pub struct ImageResponse {
pub background: Option<BackgroundStyle>,
pub created: Option<u32>,
pub data: Vec<ImageData>,
pub output_format: Option<OutputFormat>,
pub quality: Option<ImageQuality>,
pub size: Option<ImageSizeResponse>,
pub usage: Option<ImageUsage>,
}Fields§
§background: Option<BackgroundStyle>用于图像生成的背景参数。可以是transparent或opaque。
created: Option<u32>图像创建时的Unix时间戳(以秒为单位)。
data: Vec<ImageData>生成图像的列表。
output_format: Option<OutputFormat>图像生成的输出格式。可以是png、webp或jpeg。
quality: Option<ImageQuality>生成图像的质量。可以是low、medium或high。
size: Option<ImageSizeResponse>生成图像的尺寸。可以是1024x1024、1024x1536或1536x1024。
usage: Option<ImageUsage>仅针对gpt-image-1,图像生成的令牌使用信息。
Trait Implementations§
Source§impl Clone for ImageResponse
impl Clone for ImageResponse
Source§fn clone(&self) -> ImageResponse
fn clone(&self) -> ImageResponse
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 moreSource§impl Debug for ImageResponse
impl Debug for ImageResponse
Source§impl Default for ImageResponse
impl Default for ImageResponse
Source§fn default() -> ImageResponse
fn default() -> ImageResponse
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ImageResponse
impl<'de> Deserialize<'de> for ImageResponse
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 ImageResponse
impl PartialEq for ImageResponse
Source§impl Serialize for ImageResponse
impl Serialize for ImageResponse
impl StructuralPartialEq for ImageResponse
Auto Trait Implementations§
impl Freeze for ImageResponse
impl RefUnwindSafe for ImageResponse
impl Send for ImageResponse
impl Sync for ImageResponse
impl Unpin for ImageResponse
impl UnwindSafe for ImageResponse
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