Enum lofty::Error [−][src]
pub enum Error {}Show variants
UnknownFileExtension, UnknownFormat, EmptyFile, InvalidData, UnsupportedFormat(String), UnsupportedMimeType(String), ApeTag(Error), FlacTag(Error), Id3Tag(Error), Mp3Duration(MP3DurationError), Mp4Tag(Error), OpusTag(ParseError), Lewton(VorbisError), Ogg(OggReadError), Wav(String), NotAPicture, Utf8(Utf8Error), FromUtf8(FromUtf8Error), IO(Error),
Expand description
Errors that could occur within Lofty.
Variants
Unknown file extension.
Unable to guess the format
Provided an empty file
Provided a file with invalid/malformed data
UnsupportedFormat(String)
Unsupported file extension
UnsupportedMimeType(String)
Picture has an unsupported mime type
ApeTag(Error)
Any error from ape
FlacTag(Error)
Any error from metaflac
Id3Tag(Error)
Any error from id3
Mp3Duration(MP3DurationError)
Any error from mp3_duration
Mp4Tag(Error)
Any error from mp4ameta
OpusTag(ParseError)
Any error from opus_headers
Lewton(VorbisError)
Any error from lewton
Ogg(OggReadError)
Any error from ogg
Wav(String)
Errors that arise while reading/writing to wav files
Failed to convert data to a picture
Utf8(Utf8Error)
If a string isn’t Utf8
FromUtf8(FromUtf8Error)
Unable to convert bytes to a String
IO(Error)
Represents all cases of std::io::Error
.
Trait Implementations
impl Error for Error
[src]
impl Error for Error
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<FromUtf8Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]fn from(source: FromUtf8Error) -> Self
[src]
fn from(source: FromUtf8Error) -> Self
[src]Performs the conversion.
impl From<MP3DurationError> for Error
[src]
impl From<MP3DurationError> for Error
[src]fn from(source: MP3DurationError) -> Self
[src]
fn from(source: MP3DurationError) -> Self
[src]Performs the conversion.
impl From<OggReadError> for Error
[src]
impl From<OggReadError> for Error
[src]fn from(source: OggReadError) -> Self
[src]
fn from(source: OggReadError) -> Self
[src]Performs the conversion.
impl From<ParseError> for Error
[src]
impl From<ParseError> for Error
[src]fn from(source: ParseError) -> Self
[src]
fn from(source: ParseError) -> Self
[src]Performs the conversion.
impl From<VorbisError> for Error
[src]
impl From<VorbisError> for Error
[src]fn from(source: VorbisError) -> Self
[src]
fn from(source: VorbisError) -> Self
[src]Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more