pub struct VideoGenerationRequest {
pub model: String,
pub prompt: String,
pub aspect_ratio: Option<VideoAspectRatio>,
pub callback_url: Option<String>,
pub duration: Option<u32>,
pub frame_images: Vec<VideoFrameImage>,
pub generate_audio: Option<bool>,
pub input_references: Vec<VideoContentPartImage>,
pub provider: Option<VideoProvider>,
pub resolution: Option<VideoResolution>,
pub seed: Option<i64>,
pub size: Option<String>,
}Expand description
Request body for crate::Client::create_video.
Fields§
§model: StringVideo model id.
prompt: StringPrompt describing the desired video.
aspect_ratio: Option<VideoAspectRatio>Output aspect ratio.
callback_url: Option<String>Optional webhook URL invoked when the job completes.
duration: Option<u32>Output duration in seconds.
frame_images: Vec<VideoFrameImage>First/last-frame reference images.
generate_audio: Option<bool>Whether to generate an audio track.
input_references: Vec<VideoContentPartImage>Free-form reference images.
provider: Option<VideoProvider>Provider-specific passthrough options.
resolution: Option<VideoResolution>Output resolution.
seed: Option<i64>Sampling seed for reproducibility.
size: Option<String>Exact pixel dimensions as "WIDTHxHEIGHT".
Trait Implementations§
Source§impl Clone for VideoGenerationRequest
impl Clone for VideoGenerationRequest
Source§fn clone(&self) -> VideoGenerationRequest
fn clone(&self) -> VideoGenerationRequest
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 VideoGenerationRequest
impl Debug for VideoGenerationRequest
Source§impl Default for VideoGenerationRequest
impl Default for VideoGenerationRequest
Source§fn default() -> VideoGenerationRequest
fn default() -> VideoGenerationRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VideoGenerationRequest
impl<'de> Deserialize<'de> for VideoGenerationRequest
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 VideoGenerationRequest
impl PartialEq for VideoGenerationRequest
Source§impl Serialize for VideoGenerationRequest
impl Serialize for VideoGenerationRequest
impl StructuralPartialEq for VideoGenerationRequest
Auto Trait Implementations§
impl Freeze for VideoGenerationRequest
impl RefUnwindSafe for VideoGenerationRequest
impl Send for VideoGenerationRequest
impl Sync for VideoGenerationRequest
impl Unpin for VideoGenerationRequest
impl UnsafeUnpin for VideoGenerationRequest
impl UnwindSafe for VideoGenerationRequest
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