pub struct ChunkFeed { /* private fields */ }Expand description
The LogChunk protocol, checked, for every reader of Mirror.LogFetch — the twin’s
follower and gunnar control twin follow read the same stream the same way. One entry’s
pieces arrive in order with the same seq, kind and blob_len, meta on the first; its
bytes add up to exactly blob_len when last ends it (more is refused at the piece that
overflows, less at the end); a new seq before last and a stream that ends inside an
entry are both refused. Each piece goes to the FrameSink as it arrives and is dropped.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChunkFeed
impl RefUnwindSafe for ChunkFeed
impl Send for ChunkFeed
impl Sync for ChunkFeed
impl Unpin for ChunkFeed
impl UnsafeUnpin for ChunkFeed
impl UnwindSafe for ChunkFeed
Blanket Implementations§
impl<T> Allocation for T
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, 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request