pub struct VideoCreateParams {
pub prompt: String,
pub input_reference: Option<InputReference>,
pub model: Option<Value>,
pub seconds: Option<VideoSeconds>,
pub size: Option<VideoSize>,
}Fields§
§prompt: StringText prompt that describes the video to generate.
input_reference: Option<InputReference>Optional reference asset upload or reference object that guides generation.
model: Option<Value>The video generation model to use (allowed values: sora-2, sora-2-pro).
seconds: Option<VideoSeconds>Clip duration in seconds (allowed values: 4, 8, 12). Defaults to 4 seconds.
size: Option<VideoSize>Output resolution formatted as width x height (allowed values: 720x1280,
Trait Implementations§
Source§impl Clone for VideoCreateParams
impl Clone for VideoCreateParams
Source§fn clone(&self) -> VideoCreateParams
fn clone(&self) -> VideoCreateParams
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 VideoCreateParams
impl Debug for VideoCreateParams
Source§impl<'de> Deserialize<'de> for VideoCreateParams
impl<'de> Deserialize<'de> for VideoCreateParams
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
Auto Trait Implementations§
impl Freeze for VideoCreateParams
impl RefUnwindSafe for VideoCreateParams
impl Send for VideoCreateParams
impl Sync for VideoCreateParams
impl Unpin for VideoCreateParams
impl UnsafeUnpin for VideoCreateParams
impl UnwindSafe for VideoCreateParams
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