pub struct FlacFrame {
pub data: Vec<u8>,
pub sample_number: u64,
pub block_size: u32,
}Expand description
One encoded FLAC frame.
Fields§
§data: Vec<u8>Raw FLAC frame bytes (including sync code + header + subframes + CRC).
sample_number: u64Sample number of the first sample in this frame.
block_size: u32Number of samples (per channel) in this frame.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlacFrame
impl RefUnwindSafe for FlacFrame
impl Send for FlacFrame
impl Sync for FlacFrame
impl Unpin for FlacFrame
impl UnsafeUnpin for FlacFrame
impl UnwindSafe for FlacFrame
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more