pub enum MapReturnType {
    None,
    Index,
    ReverseIndex,
    Rank,
    ReverseRank,
    Count,
    Key,
    Value,
    KeyValue,
    Inverted,
}
Expand description

Map return type. Type of data to return when selecting or removing items from the map.

Variants§

§

None

Do not return a result.

§

Index

Return key index order.

  • 0 = first key
  • N = Nth key
  • -1 = last key
§

ReverseIndex

Return reverse key order.

  • 0 = last key
  • -1 = first key
§

Rank

Return value order.

  • 0 = smallest value
  • N = Nth smallest value
  • -1 = largest value
§

ReverseRank

Return reserve value order.

  • 0 = largest value
  • N = Nth largest value
  • -1 = smallest value
§

Count

Return count of items selected.

§

Key

Return key for single key read and key list for range read.

§

Value

Return value for single key read and value list for range read.

§

KeyValue

Return key/value items. The possible return types are:

  • Value::HashMap: Returned for unordered maps
  • Value::OrderedMap: Returned for range results where range order needs to be preserved.
§

Inverted

Invert meaning of map command and return values. With the INVERTED flag enabled, the keys outside of the specified key range will be removed and returned.

Trait Implementations§

source§

impl Clone for MapReturnType

source§

fn clone(&self) -> MapReturnType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MapReturnType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for MapReturnType

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

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 Twhere U: TryFrom<T>,

§

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.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V