pub struct FmtExtension {
pub ext_len: u16,
pub data: ExtensionData,
}
Expand description
- The
fmt
chunk extension block
Fields§
§ext_len: u16
- Extension block size
data: ExtensionData
- Extension block data
Implementations§
Source§impl FmtExtension
impl FmtExtension
pub fn new_adpcm_ms(adpcm_ms: AdpcmMsData) -> Self
pub fn new_adpcm_ima(adpcm_ima: AdpcmImaData) -> Self
pub fn new_mp3(mp3: Mp3Data) -> Self
pub fn new_vorbis(vorbis: VorbisHeaderData) -> Self
pub fn new_oggvorbis(oggvorbis: OggVorbisData) -> Self
pub fn new_oggvorbis_with_header( oggvorbis_with_header: OggVorbisWithHeaderData, ) -> Self
pub fn new_extensible(extensible: ExtensibleData) -> Self
pub fn get_length(&self) -> u16
pub fn read( reader: &mut impl Reader, fmt_chunk: &FmtChunk, ) -> Result<Self, AudioReadError>
pub fn write(&self, writer: &mut dyn Writer) -> Result<(), AudioWriteError>
Trait Implementations§
Source§impl Clone for FmtExtension
impl Clone for FmtExtension
Source§fn clone(&self) -> FmtExtension
fn clone(&self) -> FmtExtension
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FmtExtension
impl RefUnwindSafe for FmtExtension
impl Send for FmtExtension
impl Sync for FmtExtension
impl Unpin for FmtExtension
impl UnwindSafe for FmtExtension
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