Files
bwavfile/src/errors.rs
Jamie Hardt 86e8a26e0a First commit
2020-11-20 10:55:52 -08:00

22 lines
473 B
Rust

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)
}
}