pub struct WavHeader {
pub sample_format: SampleFormat,
pub channels: Channels,
pub sample_rate: u32,
}Fields§
§sample_format: SampleFormatThe sample format
channels: ChannelsThe channels present in the file
sample_rate: u32The sample rate
Implementations§
Source§impl WavHeader
impl WavHeader
Sourcepub fn from_reader(
reader: &mut impl Read,
subchunk_size: &mut usize,
) -> Result<WavHeader>
pub fn from_reader( reader: &mut impl Read, subchunk_size: &mut usize, ) -> Result<WavHeader>
Reads a header from a Read struct
§Arguments
- ‘reader’ - A Read struct. It is strongly recommended that this struct implement some form of buffering, such as via a BufReader
- ‘subchunk_size’ - Out value, set to the size of the header, or undefined if there is an IO error
Sourcepub fn to_writer(writer: &mut impl Write, header: &WavHeader) -> Result<()>
pub fn to_writer(writer: &mut impl Write, header: &WavHeader) -> Result<()>
Writes a header to a Write stuct
§Arguments
- ‘writer’ - The Write struct to write the wav header into
pub fn max_samples(&self) -> usize
Trait Implementations§
impl Copy for WavHeader
impl StructuralPartialEq for WavHeader
Auto Trait Implementations§
impl Freeze for WavHeader
impl RefUnwindSafe for WavHeader
impl Send for WavHeader
impl Sync for WavHeader
impl Unpin for WavHeader
impl UnwindSafe for WavHeader
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