pub struct CodecState {
pub encoder_state: Vec<u8>,
pub decoder_state: Vec<u8>,
pub frame_buffer: VecDeque<Vec<u8>>,
pub timing: CodecTiming,
}Expand description
Per-user codec state
Fields§
§encoder_state: Vec<u8>Encoder state
decoder_state: Vec<u8>Decoder state
frame_buffer: VecDeque<Vec<u8>>Frame buffer
timing: CodecTimingTiming information
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CodecState
impl RefUnwindSafe for CodecState
impl Send for CodecState
impl Sync for CodecState
impl Unpin for CodecState
impl UnsafeUnpin for CodecState
impl UnwindSafe for CodecState
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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