pub enum Error {
IoError(Error),
FormatError(&'static str),
Unsupported(&'static str),
}
Expand description
An error that prevents successful decoding of the FLAC stream.
Variants§
IoError(Error)
Not a decoding error, but a problem with the underlying IO.
FormatError(&'static str)
An ill-formed FLAC stream was encountered.
Unsupported(&'static str)
A currently unsupported feature of the FLAC format was encountered.
Claxon reads the FLAC format as it was with FLAC 1.3.1. Values in the
specification that are marked as reserved will cause a FormatError
;
Unsupported
is used for features that are in the specification, but
which are not implemented by Claxon.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl From<FromUtf8Error> for Error
impl From<FromUtf8Error> for Error
Source§fn from(_: FromUtf8Error) -> Error
fn from(_: FromUtf8Error) -> Error
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin 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