Struct sea_streamer_redis::RedisStreamer
source · pub struct RedisStreamer { /* private fields */ }
Expand description
The Redis Streamer, from which you can create Producers and Consumers.
Trait Implementations§
source§impl Clone for RedisStreamer
impl Clone for RedisStreamer
source§fn clone(&self) -> RedisStreamer
fn clone(&self) -> RedisStreamer
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RedisStreamer
impl Debug for RedisStreamer
source§impl Streamer for RedisStreamer
impl Streamer for RedisStreamer
type Error = RedisErr
type Producer = RedisProducer
type Consumer = RedisConsumer
type ConnectOptions = RedisConnectOptions
type ConsumerOptions = RedisConsumerOptions
type ProducerOptions = RedisProducerOptions
source§async fn connect(
uri: StreamerUri,
options: Self::ConnectOptions
) -> RedisResult<Self>
async fn connect( uri: StreamerUri, options: Self::ConnectOptions ) -> RedisResult<Self>
Establish a connection to the streaming server.
source§async fn disconnect(self) -> RedisResult<()>
async fn disconnect(self) -> RedisResult<()>
Flush and disconnect from the streaming server.
source§async fn create_generic_producer(
&self,
options: Self::ProducerOptions
) -> RedisResult<Self::Producer>
async fn create_generic_producer( &self, options: Self::ProducerOptions ) -> RedisResult<Self::Producer>
Create a producer that can stream to any stream key.
source§async fn create_consumer(
&self,
streams: &[StreamKey],
options: Self::ConsumerOptions
) -> RedisResult<Self::Consumer>
async fn create_consumer( &self, streams: &[StreamKey], options: Self::ConsumerOptions ) -> RedisResult<Self::Consumer>
Create a consumer subscribing to the specified streams.
Auto Trait Implementations§
impl Freeze for RedisStreamer
impl RefUnwindSafe for RedisStreamer
impl Send for RedisStreamer
impl Sync for RedisStreamer
impl Unpin for RedisStreamer
impl UnwindSafe for RedisStreamer
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