pub struct VorbisPacket {
pub data: Vec<u8>,
pub granule_pos: u64,
pub is_header: bool,
}Expand description
An encoded Vorbis packet.
Fields§
§data: Vec<u8>Raw packet bytes (Ogg payload without page framing).
granule_pos: u64Granule position (sample count up to end of packet).
is_header: boolWhether this is a header packet (not audio).
Trait Implementations§
Source§impl Clone for VorbisPacket
impl Clone for VorbisPacket
Source§fn clone(&self) -> VorbisPacket
fn clone(&self) -> VorbisPacket
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 moreAuto Trait Implementations§
impl Freeze for VorbisPacket
impl RefUnwindSafe for VorbisPacket
impl Send for VorbisPacket
impl Sync for VorbisPacket
impl Unpin for VorbisPacket
impl UnsafeUnpin for VorbisPacket
impl UnwindSafe for VorbisPacket
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