pub enum AudioError {
FileRead {
path: PathBuf,
message: String,
},
UnsupportedFormat {
format: String,
},
Resampling(String),
Segmentation(String),
Spectrogram(String),
InvalidData(String),
Io(Error),
Repository(String),
Config(String),
}Expand description
Errors that can occur during audio processing.
Variants§
FileRead
Failed to read audio file.
UnsupportedFormat
Unsupported audio format.
Resampling(String)
Resampling error.
Segmentation(String)
Segmentation error.
Spectrogram(String)
Spectrogram computation error.
InvalidData(String)
Invalid audio data.
Io(Error)
I/O error.
Repository(String)
Repository error.
Config(String)
Configuration error.
Implementations§
Source§impl AudioError
impl AudioError
Sourcepub fn file_read(path: impl Into<PathBuf>, message: impl Into<String>) -> Self
pub fn file_read(path: impl Into<PathBuf>, message: impl Into<String>) -> Self
Creates a FileRead error.
Sourcepub fn unsupported_format(format: impl Into<String>) -> Self
pub fn unsupported_format(format: impl Into<String>) -> Self
Creates an UnsupportedFormat error.
Sourcepub fn resampling(message: impl Into<String>) -> Self
pub fn resampling(message: impl Into<String>) -> Self
Creates a Resampling error.
Sourcepub fn segmentation(message: impl Into<String>) -> Self
pub fn segmentation(message: impl Into<String>) -> Self
Creates a Segmentation error.
Sourcepub fn spectrogram(message: impl Into<String>) -> Self
pub fn spectrogram(message: impl Into<String>) -> Self
Creates a Spectrogram error.
Sourcepub fn invalid_data(message: impl Into<String>) -> Self
pub fn invalid_data(message: impl Into<String>) -> Self
Creates an InvalidData error.
Sourcepub fn repository(message: impl Into<String>) -> Self
pub fn repository(message: impl Into<String>) -> Self
Creates a Repository error.
Trait Implementations§
Source§impl Debug for AudioError
impl Debug for AudioError
Source§impl Display for AudioError
impl Display for AudioError
Source§impl Error for AudioError
impl Error for AudioError
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 AudioError
impl !RefUnwindSafe for AudioError
impl Send for AudioError
impl Sync for AudioError
impl Unpin for AudioError
impl !UnwindSafe for AudioError
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> 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