Enum riff_wave::ReadErrorKind
source · [−]pub enum ReadErrorKind {
NotARiffFile,
NotAWaveFile,
NotAnUncompressedPcmWaveFile(u16),
FmtChunkTooShort,
NumChannelsIsZero,
SampleRateIsZero,
UnsupportedBitsPerSample(u16),
InvalidBitsPerSample(u16, u16),
}
Expand description
Represents a file format error, when the wave file is incorrect or unsupported.
Variants
NotARiffFile
The file does not start with a “RIFF” tag and chunk size.
NotAWaveFile
The file doesn’t continue with “WAVE” after the RIFF chunk header.
NotAnUncompressedPcmWaveFile(u16)
This file is not an uncompressed PCM wave file. Only uncompressed files are supported.
FmtChunkTooShort
This file is missing header data and can’t be parsed.
NumChannelsIsZero
The number of channels is zero, which is invalid.
SampleRateIsZero
The sample rate is zero, which is invalid.
UnsupportedBitsPerSample(u16)
Only 8-bit, 16-bit, 24-bit and 32-bit PCM files are supported.
InvalidBitsPerSample(u16, u16)
We don’t currently support extended PCM wave files where the actual bits per sample is less than the container size.
Trait Implementations
sourceimpl Debug for ReadErrorKind
impl Debug for ReadErrorKind
Auto Trait Implementations
impl RefUnwindSafe for ReadErrorKind
impl Send for ReadErrorKind
impl Sync for ReadErrorKind
impl Unpin for ReadErrorKind
impl UnwindSafe for ReadErrorKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more