pub struct SpeechDecoder { /* private fields */ }Available on crate feature
audio only.Expand description
Decode raw audio or the dialect’s base64 JSON envelope.
Trait Implementations§
Source§impl<'id> Decoder<'id, AudioGeneration> for SpeechDecoder
impl<'id> Decoder<'id, AudioGeneration> for SpeechDecoder
Source§fn classify(&self, frame: WireFrame) -> WireEvent<Self::Event>
fn classify(&self, frame: WireFrame) -> WireEvent<Self::Event>
Decode and classify one frame. A JSON wire MUST delegate to a
classifier in
crate::providers::internal::wire, so the
decode-then-validate policy is not re-derived per provider.Source§fn decode(
&mut self,
event: Self::Event,
out: Out<'id, AudioGeneration>,
) -> Result<Flow, ProviderError>
fn decode( &mut self, event: Self::Event, out: Out<'id, AudioGeneration>, ) -> Result<Flow, ProviderError>
Write one
Known event into the reply. An error ends the reply with
it.Auto Trait Implementations§
impl Freeze for SpeechDecoder
impl RefUnwindSafe for SpeechDecoder
impl Send for SpeechDecoder
impl Sync for SpeechDecoder
impl Unpin for SpeechDecoder
impl UnsafeUnpin for SpeechDecoder
impl UnwindSafe for SpeechDecoder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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