pub trait RwTryStreamExt: TryStream {
// Required method
fn try_buffered_with_fence(self, n: usize) -> TryBufferedWithFence<Self>
where Self: Sized,
Self::Ok: TryFuture<Error = Self::Error> + MaybeFence;
}
Required Methods§
sourcefn try_buffered_with_fence(self, n: usize) -> TryBufferedWithFence<Self>where
Self: Sized,
Self::Ok: TryFuture<Error = Self::Error> + MaybeFence,
fn try_buffered_with_fence(self, n: usize) -> TryBufferedWithFence<Self>where
Self: Sized,
Self::Ok: TryFuture<Error = Self::Error> + MaybeFence,
Similar to TryStreamExt::try_buffered
, but respect to fence.
Fence is provided by Future
that implements MaybeFence
and returns true
.
When the stream receive a fenced future, it’ll not do a sync operation. In brief, don’t poll later futures until the current
buffer is cleared.