pub enum ExpireOption {
NONE,
NX,
XX,
GT,
LT,
}
Expand description
Helper enum that is used to define option for the hash expire commands
Variants§
NONE
NONE – Set expiration regardless of the field’s current expiration.
NX
NX – Only set expiration only when the field has no expiration.
XX
XX – Only set expiration only when the field has an existing expiration.
GT
GT – Only set expiration only when the new expiration is greater than current one.
LT
LT – Only set expiration only when the new expiration is less than current one.
Trait Implementations§
Source§impl Clone for ExpireOption
impl Clone for ExpireOption
Source§fn clone(&self) -> ExpireOption
fn clone(&self) -> ExpireOption
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 ToRedisArgs for ExpireOption
impl ToRedisArgs for ExpireOption
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
impl Copy for ExpireOption
Auto Trait Implementations§
impl Freeze for ExpireOption
impl RefUnwindSafe for ExpireOption
impl Send for ExpireOption
impl Sync for ExpireOption
impl Unpin for ExpireOption
impl UnwindSafe for ExpireOption
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