mirror of
https://github.com/iluvcapra/bwavfile.git
synced 2026-01-01 17:30:44 +00:00
First commit
This commit is contained in:
22
src/errors.rs
Normal file
22
src/errors.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
use std::io;
|
||||
use super::fourcc::FourCC;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum Error {
|
||||
IOError(io::Error),
|
||||
HeaderNotRecognized,
|
||||
MissingRequiredDS64,
|
||||
ChunkMissing { signature : FourCC },
|
||||
FmtChunkAfterData,
|
||||
NotMinimalWaveFile,
|
||||
DataChunkNotAligned,
|
||||
InsufficientDS64Reservation {expected: u64, actual: u64},
|
||||
DataChunkNotPreparedForAppend
|
||||
}
|
||||
|
||||
|
||||
impl From<io::Error> for Error {
|
||||
fn from(error: io::Error) -> Error {
|
||||
Error::IOError(error)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user