pub struct Mp3SideInfo {
pub main_data_begin: u16,
pub channels: Vec<Mp3ChannelSideInfo>,
}Expand description
Complete side information for a frame
Fields§
§main_data_begin: u16Main data begin pointer (negative offset into bit reservoir)
channels: Vec<Mp3ChannelSideInfo>Channel side information
Implementations§
Source§impl Mp3SideInfo
impl Mp3SideInfo
Sourcepub fn parse(
data: &[u8],
offset: usize,
channel_mode: ChannelMode,
) -> CodecResult<(Self, usize)>
pub fn parse( data: &[u8], offset: usize, channel_mode: ChannelMode, ) -> CodecResult<(Self, usize)>
Parse side information from frame data
Trait Implementations§
Source§impl Clone for Mp3SideInfo
impl Clone for Mp3SideInfo
Source§fn clone(&self) -> Mp3SideInfo
fn clone(&self) -> Mp3SideInfo
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Mp3SideInfo
impl Debug for Mp3SideInfo
Source§impl PartialEq for Mp3SideInfo
impl PartialEq for Mp3SideInfo
impl Eq for Mp3SideInfo
impl StructuralPartialEq for Mp3SideInfo
Auto Trait Implementations§
impl Freeze for Mp3SideInfo
impl RefUnwindSafe for Mp3SideInfo
impl Send for Mp3SideInfo
impl Sync for Mp3SideInfo
impl Unpin for Mp3SideInfo
impl UnwindSafe for Mp3SideInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)