pub struct VideoRequest {
pub model: String,
pub prompt: String,
pub duration_seconds: Option<i32>,
pub aspect_ratio: Option<String>,
}Expand description
Request body for video generation.
Fields§
§model: StringVideo generation model (e.g. “heygen”, “grok-imagine-video”, “sora-2”, “veo-2”).
prompt: StringDescribes the video to generate.
duration_seconds: Option<i32>Target video duration in seconds (default 8).
aspect_ratio: Option<String>Video aspect ratio (e.g. “16:9”, “9:16”).
Trait Implementations§
Source§impl Clone for VideoRequest
impl Clone for VideoRequest
Source§fn clone(&self) -> VideoRequest
fn clone(&self) -> VideoRequest
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 VideoRequest
impl Debug for VideoRequest
Source§impl Default for VideoRequest
impl Default for VideoRequest
Source§fn default() -> VideoRequest
fn default() -> VideoRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VideoRequest
impl RefUnwindSafe for VideoRequest
impl Send for VideoRequest
impl Sync for VideoRequest
impl Unpin for VideoRequest
impl UnsafeUnpin for VideoRequest
impl UnwindSafe for VideoRequest
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