pub struct CreateVideoOptions {
pub model: Option<VideoModel>,
pub seconds: Option<VideoSeconds>,
pub size: Option<VideoSize>,
pub input_reference: Option<InputReference>,
}Expand description
Optional settings for Videos::create.
Unset fields are omitted from the request so the API applies its own
defaults (sora-2, 720x1280, 4 seconds).
Fields§
§model: Option<VideoModel>The generation model
seconds: Option<VideoSeconds>Clip duration
size: Option<VideoSize>Output resolution
input_reference: Option<InputReference>Reference image guiding generation
Implementations§
Source§impl CreateVideoOptions
impl CreateVideoOptions
Sourcepub fn into_request<S: Into<String>>(self, prompt: S) -> CreateVideoRequest
pub fn into_request<S: Into<String>>(self, prompt: S) -> CreateVideoRequest
Combines these options with a prompt into a serializable request body.
Trait Implementations§
Source§impl Clone for CreateVideoOptions
impl Clone for CreateVideoOptions
Source§fn clone(&self) -> CreateVideoOptions
fn clone(&self) -> CreateVideoOptions
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 CreateVideoOptions
impl Debug for CreateVideoOptions
Source§impl Default for CreateVideoOptions
impl Default for CreateVideoOptions
Source§fn default() -> CreateVideoOptions
fn default() -> CreateVideoOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateVideoOptions
impl RefUnwindSafe for CreateVideoOptions
impl Send for CreateVideoOptions
impl Sync for CreateVideoOptions
impl Unpin for CreateVideoOptions
impl UnsafeUnpin for CreateVideoOptions
impl UnwindSafe for CreateVideoOptions
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