pub struct MediaGenerationResponse {
pub provider: String,
pub model: Option<String>,
pub outputs: Vec<MediaGenerationOutput>,
pub revised_prompt: Option<String>,
pub provider_response_id: Option<String>,
pub usage: Option<MediaGenerationUsage>,
pub watermark: Option<String>,
pub safety: Option<String>,
pub output_errors: Vec<String>,
}Fields§
§provider: String§model: Option<String>§outputs: Vec<MediaGenerationOutput>§revised_prompt: Option<String>§provider_response_id: Option<String>§usage: Option<MediaGenerationUsage>§watermark: Option<String>Watermark scheme applied to every output, e.g. synthid.
safety: Option<String>§output_errors: Vec<String>Provider-reported errors for individual requested outputs that were not generated, while the rest of the batch succeeded.
Implementations§
Source§impl MediaGenerationResponse
impl MediaGenerationResponse
pub fn primary_artifact(&self) -> Option<&MediaArtifact>
Trait Implementations§
Source§impl Clone for MediaGenerationResponse
impl Clone for MediaGenerationResponse
Source§fn clone(&self) -> MediaGenerationResponse
fn clone(&self) -> MediaGenerationResponse
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 MediaGenerationResponse
impl Debug for MediaGenerationResponse
Source§impl<'de> Deserialize<'de> for MediaGenerationResponse
impl<'de> Deserialize<'de> for MediaGenerationResponse
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 MediaGenerationResponse
impl PartialEq for MediaGenerationResponse
Source§fn eq(&self, other: &MediaGenerationResponse) -> bool
fn eq(&self, other: &MediaGenerationResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MediaGenerationResponse
impl Serialize for MediaGenerationResponse
impl StructuralPartialEq for MediaGenerationResponse
Auto Trait Implementations§
impl Freeze for MediaGenerationResponse
impl RefUnwindSafe for MediaGenerationResponse
impl Send for MediaGenerationResponse
impl Sync for MediaGenerationResponse
impl Unpin for MediaGenerationResponse
impl UnsafeUnpin for MediaGenerationResponse
impl UnwindSafe for MediaGenerationResponse
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