#[non_exhaustive]pub struct TranscribeOptions {
pub language: Option<String>,
pub translate: bool,
pub timestamps: bool,
}Expand description
Options that affect a single transcription pass but not model selection.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.language: Option<String>ISO 639-1 code (e.g. "en", "es") or None to let the engine
auto-detect.
translate: boolWhether to translate the output to English (only meaningful for multilingual models; ignored otherwise).
timestamps: boolWhether to include per-segment timestamps in
TranscriptionResult::segments.
Implementations§
Source§impl TranscribeOptions
impl TranscribeOptions
Sourcepub const fn new(
language: Option<String>,
translate: bool,
timestamps: bool,
) -> Self
pub const fn new( language: Option<String>, translate: bool, timestamps: bool, ) -> Self
Construct a TranscribeOptions from its three fields.
Provided because TranscribeOptions is #[non_exhaustive]
and so cannot be built with a struct expression outside this
crate; downstream engines and tests use this constructor to
pick a non-default combination of options.
Trait Implementations§
Source§impl Clone for TranscribeOptions
impl Clone for TranscribeOptions
Source§fn clone(&self) -> TranscribeOptions
fn clone(&self) -> TranscribeOptions
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 TranscribeOptions
impl Debug for TranscribeOptions
Source§impl Default for TranscribeOptions
impl Default for TranscribeOptions
Source§fn default() -> TranscribeOptions
fn default() -> TranscribeOptions
Returns the “default value” for a type. Read more
impl Eq for TranscribeOptions
Source§impl PartialEq for TranscribeOptions
impl PartialEq for TranscribeOptions
impl StructuralPartialEq for TranscribeOptions
Auto Trait Implementations§
impl Freeze for TranscribeOptions
impl RefUnwindSafe for TranscribeOptions
impl Send for TranscribeOptions
impl Sync for TranscribeOptions
impl Unpin for TranscribeOptions
impl UnsafeUnpin for TranscribeOptions
impl UnwindSafe for TranscribeOptions
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