#[non_exhaustive]pub struct CreateVideoRequestBody {Show 13 fields
pub model: String,
pub prompt: Option<String>,
pub duration: Option<i64>,
pub aspect_ratio: Option<VideoAspectRatio>,
pub resolution: Option<VideoResolution>,
pub size: Option<String>,
pub seed: Option<i64>,
pub frame_images: Option<Vec<FrameImage>>,
pub input_references: Option<Vec<InputReference>>,
pub generate_audio: Option<bool>,
pub callback_url: Option<String>,
pub provider: Option<VideoProvider>,
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.model: String§prompt: Option<String>§duration: Option<i64>§aspect_ratio: Option<VideoAspectRatio>§resolution: Option<VideoResolution>§size: Option<String>§seed: Option<i64>§frame_images: Option<Vec<FrameImage>>§input_references: Option<Vec<InputReference>>§generate_audio: Option<bool>§callback_url: Option<String>§provider: Option<VideoProvider>§rest: RestImplementations§
Source§impl CreateVideoRequestBody
impl CreateVideoRequestBody
Sourcepub fn builder(model: String) -> CreateVideoRequestBodyBuilder
pub fn builder(model: String) -> CreateVideoRequestBodyBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for CreateVideoRequestBody
impl Clone for CreateVideoRequestBody
Source§impl Debug for CreateVideoRequestBody
impl Debug for CreateVideoRequestBody
Source§impl DeclaredFields for CreateVideoRequestBody
impl DeclaredFields for CreateVideoRequestBody
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for CreateVideoRequestBody
impl<'de> Deserialize<'de> for CreateVideoRequestBody
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 CreateVideoRequestBody
Source§impl PartialEq for CreateVideoRequestBody
impl PartialEq for CreateVideoRequestBody
Source§impl Serialize for CreateVideoRequestBody
impl Serialize for CreateVideoRequestBody
impl StructuralPartialEq for CreateVideoRequestBody
Auto Trait Implementations§
impl Freeze for CreateVideoRequestBody
impl RefUnwindSafe for CreateVideoRequestBody
impl Send for CreateVideoRequestBody
impl Sync for CreateVideoRequestBody
impl Unpin for CreateVideoRequestBody
impl UnsafeUnpin for CreateVideoRequestBody
impl UnwindSafe for CreateVideoRequestBody
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