pub struct AtomicFactory { /* private fields */ }Implementations§
Source§impl AtomicFactory
impl AtomicFactory
pub fn new(video_pool_size: usize, audio_pool_size: usize) -> Self
pub async fn get_or_new_rtcp_buffer(&self, ssrc: u32) -> Arc<Mutex<RTCPReader>>
pub async fn get_or_new_buffer(&self, ssrc: u32) -> Arc<AtomicBuffer>
Trait Implementations§
Source§impl Default for AtomicFactory
impl Default for AtomicFactory
Source§fn default() -> AtomicFactory
fn default() -> AtomicFactory
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AtomicFactory
impl !RefUnwindSafe for AtomicFactory
impl Send for AtomicFactory
impl Sync for AtomicFactory
impl Unpin for AtomicFactory
impl !UnwindSafe for AtomicFactory
Blanket Implementations§
Source§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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