vapor_parser/error/
mod.rs

1#[derive(Debug, Clone, PartialEq, Eq)]
2pub enum Error {
3    // IO
4    Io,
5    // ID3V1
6    Id3v1BufferTooShort,
7    Id3v1InvalidTag,
8    // ID3V2
9    Id3v2InvalidTag,
10    Id3v2BufferTooShort,
11    Id3v2InvalidVersion,
12    Id3v2UnsupportedVersion,
13    Id3v2InvalidRevision,
14    // Audio
15    ForbiddenMpegVersion,
16    NotAudioFrame,
17    InvalidBitrate,
18    UnsupportedBitrate,
19    ForbiddenMpegLayer,
20    InvalidSamplingRate,
21    UnsupportedSampleRate,
22    MPEGFrameTooShort,
23    XingBufferTooShort,
24    // Analyser
25    FrameNotFound,
26    EndOfStream,
27    UnexpectedEof,
28    UnknownItem,
29}
30
31pub type Result<T> = std::result::Result<T, Error>;