pub type FrozenProd<R> = Frozen<R, true, false>;๐Deprecated:
use CachingProd; writes are now published immediately
Expand description
Deprecated producer wrapper. All inserted items are published immediately.
Aliased Typeยง
pub struct FrozenProd<R> { /* private fields */ }Implementationsยง
Sourceยงimpl<R: RbRef> FrozenProd<R>
impl<R: RbRef> FrozenProd<R>
Sourcepub fn discard(&mut self)
๐Deprecated: discard is now a no-op because writes are immediately published; stage items outside the ring buffer to support rollback
pub fn discard(&mut self)
discard is now a no-op because writes are immediately published; stage items outside the ring buffer to support rollback
Does nothing: inserted items are already published and cannot be retracted.
Stage items outside the ring buffer if they may need to be discarded.
Trait Implementationsยง
impl<R: RbRef> DelegateProducer for FrozenProd<R>
Sourceยงimpl<R: RbRef> Write for FrozenProd<R>
Available on crate feature std only.
impl<R: RbRef> Write for FrozenProd<R>
Available on crate feature
std only.Sourceยงfn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Writes a buffer into this writer, returning how many bytes were written. Read more
Sourceยงfn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Sourceยงfn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
๐ฌThis is a nightly-only experimental API. (
can_vector)1.0.0 ยท Sourceยงfn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
Sourceยงfn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
๐ฌThis is a nightly-only experimental API. (
write_all_vectored)Attempts to write multiple buffers into this writer. Read more