pub enum ImageGenerationStreamEvent {
PartialImage {
b64_json: String,
background: OpenAiImageBackground,
created_at: u64,
output_format: OpenAiImageOutputFormat,
partial_image_index: u32,
quality: OpenAiImageQuality,
size: OpenAiImageSize,
},
Completed {
b64_json: String,
background: OpenAiImageBackground,
created_at: u64,
output_format: OpenAiImageOutputFormat,
quality: OpenAiImageQuality,
size: OpenAiImageSize,
usage: OpenAiImageUsage,
},
Error {
error: OpenAiApiError,
},
Keepalive {
sequence_number: Option<u64>,
},
}Expand description
Stream event union documented by OpenAI image generation streaming.
Variants§
PartialImage
Fields
§
background: OpenAiImageBackground§
output_format: OpenAiImageOutputFormat§
quality: OpenAiImageQuality§
size: OpenAiImageSizeCompleted
Fields
§
background: OpenAiImageBackground§
output_format: OpenAiImageOutputFormat§
quality: OpenAiImageQuality§
size: OpenAiImageSize§
usage: OpenAiImageUsageError
Fields
§
error: OpenAiApiErrorKeepalive
Undocumented heartbeat frame some OpenAI-compatible backends ship
mid-stream ({"type":"keepalive"}). Ignored during aggregation.
Trait Implementations§
Source§impl Clone for ImageGenerationStreamEvent
impl Clone for ImageGenerationStreamEvent
Source§fn clone(&self) -> ImageGenerationStreamEvent
fn clone(&self) -> ImageGenerationStreamEvent
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 ImageGenerationStreamEvent
impl Debug for ImageGenerationStreamEvent
Source§impl<'de> Deserialize<'de> for ImageGenerationStreamEvent
impl<'de> Deserialize<'de> for ImageGenerationStreamEvent
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 StructuralPartialEq for ImageGenerationStreamEvent
Auto Trait Implementations§
impl Freeze for ImageGenerationStreamEvent
impl RefUnwindSafe for ImageGenerationStreamEvent
impl Send for ImageGenerationStreamEvent
impl Sync for ImageGenerationStreamEvent
impl Unpin for ImageGenerationStreamEvent
impl UnsafeUnpin for ImageGenerationStreamEvent
impl UnwindSafe for ImageGenerationStreamEvent
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