pub struct CommandTranscriber { /* private fields */ }Implementations§
Source§impl CommandTranscriber
impl CommandTranscriber
Sourcepub fn new(program: impl Into<PathBuf>) -> Self
pub fn new(program: impl Into<PathBuf>) -> Self
Creates a direct-process transcription adapter.
Arguments containing {input} receive the temporary audio path. When no
argument contains the placeholder, the path is appended as the final
argument. The process is launched directly without a shell.
pub fn with_arguments<I, S>(self, arguments: I) -> Self
pub fn with_identity( self, provider: impl Into<String>, model: impl Into<String>, ) -> Self
pub const fn with_timeout(self, timeout: Duration) -> Self
Trait Implementations§
Source§impl Clone for CommandTranscriber
impl Clone for CommandTranscriber
Source§fn clone(&self) -> CommandTranscriber
fn clone(&self) -> CommandTranscriber
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 CommandTranscriber
Available on crate feature command-transcription only.
impl Debug for CommandTranscriber
Available on crate feature
command-transcription only.Source§impl FeedbackTranscriber for CommandTranscriber
impl FeedbackTranscriber for CommandTranscriber
fn transcribe<'life0, 'async_trait>(
&'life0 self,
request: TranscriptionRequest,
) -> Pin<Box<dyn Future<Output = Result<TranscriptionResult, TranscriptionError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for CommandTranscriber
impl RefUnwindSafe for CommandTranscriber
impl Send for CommandTranscriber
impl Sync for CommandTranscriber
impl Unpin for CommandTranscriber
impl UnsafeUnpin for CommandTranscriber
impl UnwindSafe for CommandTranscriber
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more