pub enum SpeechError {
PermissionDenied,
NoInputDevice,
Unsupported,
Input(Arc<Error>),
Recognizer(Arc<Error>),
}Expand description
Why a speech session failed.
Variants§
PermissionDenied
The user or the system denied access to the microphone.
NoInputDevice
No audio input device is available.
Unsupported
Speech input is not supported on this platform or build.
Input(Arc<Error>)
The audio input failed or its device went away.
Recognizer(Arc<Error>)
The recognizer failed, e.g. it could not reach its service.
Implementations§
Source§impl SpeechError
impl SpeechError
Sourcepub fn input(error: impl Into<Error>) -> Self
pub fn input(error: impl Into<Error>) -> Self
An SpeechError::Input from any error.
Sourcepub fn recognizer(error: impl Into<Error>) -> Self
pub fn recognizer(error: impl Into<Error>) -> Self
A SpeechError::Recognizer from any error.
Trait Implementations§
Source§impl Clone for SpeechError
impl Clone for SpeechError
Source§impl Debug for SpeechError
impl Debug for SpeechError
Source§impl Display for SpeechError
impl Display for SpeechError
Source§impl Error for SpeechError
impl Error for SpeechError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for SpeechError
impl RefUnwindSafe for SpeechError
impl Send for SpeechError
impl Sync for SpeechError
impl Unpin for SpeechError
impl UnsafeUnpin for SpeechError
impl UnwindSafe for SpeechError
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> 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 more