Struct sea_streamer_file::FileConsumer
source ยท pub struct FileConsumer { /* private fields */ }
Implementationsยง
Trait Implementationsยง
sourceยงimpl Consumer for FileConsumer
impl Consumer for FileConsumer
sourceยงasync fn seek(&mut self, ts: Timestamp) -> FileResult<()>
async fn seek(&mut self, ts: Timestamp) -> FileResult<()>
Affects all streams. If the consumer is subscribing to multiple streams, it will be sought by the first stream key. It revokes the group membership of the Consumer.
sourceยงasync fn rewind(&mut self, to: SeqPos) -> FileResult<()>
async fn rewind(&mut self, to: SeqPos) -> FileResult<()>
Affects all streams. If the consumer is subscribing to multiple streams, it will be sought by the first stream key. It revokes the group membership of the Consumer.
sourceยงfn assign(&mut self, _: (StreamKey, ShardId)) -> FileResult<()>
fn assign(&mut self, _: (StreamKey, ShardId)) -> FileResult<()>
Currently unimplemented; always error.
sourceยงfn unassign(&mut self, _: (StreamKey, ShardId)) -> FileResult<()>
fn unassign(&mut self, _: (StreamKey, ShardId)) -> FileResult<()>
Currently unimplemented; always error.
sourceยงfn next(&self) -> Self::NextFuture<'_>
fn next(&self) -> Self::NextFuture<'_>
If there is already a message in the buffer, it yields immediately. Otherwise it will await the next message.
type Error = FileErr
type Message<'a> = SharedMessage
type NextFuture<'a> = NextFuture<'a>
type Stream<'a> = StreamFuture<'a>
sourceยงimpl Debug for FileConsumer
impl Debug for FileConsumer
Auto Trait Implementationsยง
impl Freeze for FileConsumer
impl RefUnwindSafe for FileConsumer
impl Send for FileConsumer
impl Sync for FileConsumer
impl Unpin for FileConsumer
impl UnwindSafe for FileConsumer
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