Struct sea_streamer_file::FileConsumer
source · pub struct FileConsumer { /* private fields */ }Implementations§
source§impl FileConsumer
impl FileConsumer
Trait Implementations§
source§impl Consumer for FileConsumer
impl Consumer for FileConsumer
source§fn seek<'life0, 'async_trait>(
&'life0 mut self,
ts: Timestamp
) -> Pin<Box<dyn Future<Output = FileResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn seek<'life0, 'async_trait>( &'life0 mut self, ts: Timestamp ) -> Pin<Box<dyn Future<Output = FileResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
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 rewind<'life0, 'async_trait>(
&'life0 mut self,
to: SeqPos
) -> Pin<Box<dyn Future<Output = FileResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn rewind<'life0, 'async_trait>( &'life0 mut self, to: SeqPos ) -> Pin<Box<dyn Future<Output = FileResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
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 this future is canceled, a Message might still be read. It will be queued for you to consume on the next next() call, which yields immediately. In a nutshell, cancelling this future does not undo the read, but it will not cause any error.
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 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