pub enum ExactSampleRepresentation {
Signed16Le,
PackedSigned24Le,
Signed32Le,
Float32Le,
Float64Le,
}Expand description
An explicit little-endian, interleaved output representation.
Variants§
Signed16Le
Full-width signed 16-bit PCM.
PackedSigned24Le
Full-width signed 24-bit PCM packed into three bytes per sample.
Signed32Le
Full-width signed 32-bit PCM, including exact left-aligned widening.
Float32Le
Normalized IEEE 754 binary32 samples.
Float64Le
Normalized IEEE 754 binary64 samples.
Implementations§
Source§impl ExactSampleRepresentation
impl ExactSampleRepresentation
Sourcepub fn bytes_per_sample(self) -> usize
pub fn bytes_per_sample(self) -> usize
Number of bytes occupied by one encoded channel sample.
Trait Implementations§
Source§impl Clone for ExactSampleRepresentation
impl Clone for ExactSampleRepresentation
Source§fn clone(&self) -> ExactSampleRepresentation
fn clone(&self) -> ExactSampleRepresentation
Returns a duplicate 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 moreSource§impl Debug for ExactSampleRepresentation
impl Debug for ExactSampleRepresentation
impl Copy for ExactSampleRepresentation
impl Eq for ExactSampleRepresentation
impl StructuralPartialEq for ExactSampleRepresentation
Auto Trait Implementations§
impl Freeze for ExactSampleRepresentation
impl RefUnwindSafe for ExactSampleRepresentation
impl Send for ExactSampleRepresentation
impl Sync for ExactSampleRepresentation
impl Unpin for ExactSampleRepresentation
impl UnwindSafe for ExactSampleRepresentation
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