pub struct RingFactory;Expand description
Generic ring buffer factory with const parameters
Implementations§
Source§impl RingFactory
impl RingFactory
Sourcepub fn get_writer<const TSHIRT_SIZE: usize, const RING_CAPACITY: usize>(
ring: &'static OnceLock<RingBuffer<TSHIRT_SIZE, RING_CAPACITY>>,
) -> Writer<TSHIRT_SIZE, RING_CAPACITY>
pub fn get_writer<const TSHIRT_SIZE: usize, const RING_CAPACITY: usize>( ring: &'static OnceLock<RingBuffer<TSHIRT_SIZE, RING_CAPACITY>>, ) -> Writer<TSHIRT_SIZE, RING_CAPACITY>
Generic factory method for writers
Sourcepub fn get_reader<const TSHIRT_SIZE: usize, const RING_CAPACITY: usize>(
ring: &'static OnceLock<RingBuffer<TSHIRT_SIZE, RING_CAPACITY>>,
) -> Reader<TSHIRT_SIZE, RING_CAPACITY> ⓘ
pub fn get_reader<const TSHIRT_SIZE: usize, const RING_CAPACITY: usize>( ring: &'static OnceLock<RingBuffer<TSHIRT_SIZE, RING_CAPACITY>>, ) -> Reader<TSHIRT_SIZE, RING_CAPACITY> ⓘ
Generic factory method for readers
Auto Trait Implementations§
impl Freeze for RingFactory
impl RefUnwindSafe for RingFactory
impl Send for RingFactory
impl Sync for RingFactory
impl Unpin for RingFactory
impl UnsafeUnpin for RingFactory
impl UnwindSafe for RingFactory
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