pub struct StreamNackOptions { /* private fields */ }Expand description
Builder options for the xnack command.
The NACK mode is required by the server, so it is taken by
StreamNackOptions::new rather than defaulted.
use redis::streams::{StreamNackMode, StreamNackOptions};
let opts = StreamNackOptions::new(StreamNackMode::Fail);Implementations§
Source§impl StreamNackOptions
impl StreamNackOptions
Sourcepub fn new(mode: StreamNackMode) -> Self
pub fn new(mode: StreamNackMode) -> Self
Create options for NACKing with the given mode.
Trait Implementations§
Source§impl Debug for StreamNackOptions
impl Debug for StreamNackOptions
Source§impl ToRedisArgs for StreamNackOptions
Available on crate feature streams only.
impl ToRedisArgs for StreamNackOptions
Available on crate feature
streams only.Source§fn write_redis_args<W>(&self, out: &mut W)where
W: ?Sized + RedisWrite,
fn write_redis_args<W>(&self, out: &mut W)where
W: ?Sized + RedisWrite,
This writes the value into a vector of bytes. Each item
is a single argument. Most items generate a single item. Read more
Source§fn to_redis_args(&self) -> Vec<Vec<u8>>
fn to_redis_args(&self) -> Vec<Vec<u8>>
This converts the value into a vector of bytes. Each item
is a single argument. Most items generate a vector of a
single item. Read more
Source§fn describe_numeric_behavior(&self) -> NumericBehavior
fn describe_numeric_behavior(&self) -> NumericBehavior
Returns an information about the contained value with regards
to it’s numeric behavior in a redis context. This is used in
some high level concepts to switch between different implementations
of redis functions (for instance
INCR vs INCRBYFLOAT).Source§fn num_of_args(&self) -> usize
fn num_of_args(&self) -> usize
Returns the number of arguments this value will generate. Read more
Auto Trait Implementations§
impl Freeze for StreamNackOptions
impl RefUnwindSafe for StreamNackOptions
impl Send for StreamNackOptions
impl Sync for StreamNackOptions
impl Unpin for StreamNackOptions
impl UnsafeUnpin for StreamNackOptions
impl UnwindSafe for StreamNackOptions
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