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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().