Enum FindKeys

Source
pub enum FindKeys {
    Range(FindKeysRange),
    Keynum(FindKeysNum),
}
Expand description

After Redis finds the location from where it needs to start looking for keys, Redis will start finding keys base on the information in this enum. There are 2 possible options:

  1. Range - Required to specify additional 3 more values, last_key, steps, and limit.
  2. Keynum - Required to specify additional 3 more values, keynumidx, firstkey, and keystep. Redis will consider the argument at keynumidx as an indicator to the number of keys that will follow. Then it will start from firstkey and jump each keystep to find the keys.

Variants§

Implementations§

Source§

impl FindKeys

Source

pub fn new_range(last_key: i32, steps: i32, limit: i32) -> FindKeys

Source

pub fn new_keys_num(key_num_idx: i32, first_key: i32, key_step: i32) -> FindKeys

Trait Implementations§

Source§

impl From<&FindKeys> for (RedisModuleKeySpecFindKeysType, RedisModuleCommandKeySpec__bindgen_ty_2)

Source§

fn from(value: &FindKeys) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.