pub enum Error {
IOError(Error),
UuidError(Error),
HeaderNotRecognized,
MissingRequiredDS64,
ChunkMissing {
signature: FourCC,
},
FmtChunkAfterData,
NotMinimalWaveFile,
DataChunkNotAligned,
InsufficientDS64Reservation {
expected: u64,
actual: u64,
},
DataChunkNotPreparedForAppend,
InvalidBufferSize {
buffer_size: usize,
channel_count: u16,
},
}
Expand description
Errors returned by methods in this crate.
Variants§
IOError(Error)
An io::Error
occurred
UuidError(Error)
An error occured reading a tag UUID
HeaderNotRecognized
The file does not begin with a recognized WAVE header
MissingRequiredDS64
A wave file with a 64-bit header does not contain
the required ds64
metadata element
ChunkMissing
A data chunk required to complete the operation is not present in the file
Fields
§
signature: FourCC
FmtChunkAfterData
The file is formatted improperly
NotMinimalWaveFile
The file did not validate as a minimal WAV file
DataChunkNotAligned
The data
chunk is not aligned to the desired page
boundary
InsufficientDS64Reservation
The file cannot be converted into an RF64 file due to its internal structure
DataChunkNotPreparedForAppend
The file is not optimized for writing new data
InvalidBufferSize
A buffer with a length that isn’t a multiple of channel_count was provided
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more