vpr_audio_analyzer/error.rs
1#[derive(Debug)]
2pub enum Error {
3 Io(std::io::Error),
4 // Audio
5 ForbiddenMpegVersion,
6 NotAudioFrame,
7 InvalidBitrate,
8 UnsupportedBitrate,
9 ForbiddenMpegLayer,
10 InvalidSamplingRate,
11 UnsupportedSampleRate,
12 MPEGFrameTooShort,
13 XingBufferTooShort,
14 // Stream
15 UnexpectedEof,
16 // Tags
17 Id3v2BufferTooShort,
18 Id3v2InvalidTag,
19 Id3v2UnsupportedVersion,
20 Id3v2InvalidRevision,
21}
22
23pub type Result<T> = std::result::Result<T, Error>;