pub enum BufferState {
Filling,
Playing,
Underrun,
}Expand description
Current state of the jitter buffer.
Variants§
Filling
Accumulating initial depth before playback.
Playing
Normal playback — pulling samples for output.
Underrun
Underrun — generating silence while re-filling.
Trait Implementations§
Source§impl Clone for BufferState
impl Clone for BufferState
Source§fn clone(&self) -> BufferState
fn clone(&self) -> BufferState
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 BufferState
impl Debug for BufferState
Source§impl PartialEq for BufferState
impl PartialEq for BufferState
impl Copy for BufferState
impl Eq for BufferState
impl StructuralPartialEq for BufferState
Auto Trait Implementations§
impl Freeze for BufferState
impl RefUnwindSafe for BufferState
impl Send for BufferState
impl Sync for BufferState
impl Unpin for BufferState
impl UnwindSafe for BufferState
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.