#[non_exhaustive]pub enum Error {
Show 13 variants
NoInput,
InputNotFound {
path: String,
},
AudioDecode(Error),
UnsupportedFormat {
format: String,
},
VideoExtractionFailed {
path: String,
ffmpeg_stderr: String,
},
FfmpegNotFound,
UnsupportedVideoFormat {
format: String,
},
ModelNotFound {
name: String,
},
ModelDownload(Error),
WhisperInference(String),
UnsupportedPlatform,
Io(Error),
Config(String),
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoInput
InputNotFound
AudioDecode(Error)
UnsupportedFormat
VideoExtractionFailed
FfmpegNotFound
UnsupportedVideoFormat
ModelNotFound
ModelDownload(Error)
WhisperInference(String)
UnsupportedPlatform
Io(Error)
Config(String)
Implementations§
Source§impl Error
impl Error
pub fn exit_code(&self) -> u8
pub fn to_exit_code(&self) -> ExitCode
pub fn category(&self) -> &'static str
pub fn retryable(&self) -> bool
pub fn retry_after_ms(&self) -> Option<u64>
pub fn hint(&self) -> Option<&'static str>
pub fn docs_url(&self) -> &'static str
pub fn to_json(&self, correlation_id: &str) -> Value
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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