pub trait ListCommands {
Show 17 methods
// Provided methods
fn lindex<K, E>(
&mut self,
key: K,
index: isize,
) -> PreparedCommand<'_, Self, E>
where Self: Sized,
K: Into<CommandArg>,
E: FromValue { ... }
fn linsert<K, E>(
&mut self,
key: K,
where_: LInsertWhere,
pivot: E,
element: E,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg> { ... }
fn llen<K>(&mut self, key: K) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg> { ... }
fn lmove<S, D, E>(
&mut self,
source: S,
destination: D,
where_from: LMoveWhere,
where_to: LMoveWhere,
) -> PreparedCommand<'_, Self, E>
where Self: Sized,
S: Into<CommandArg>,
D: Into<CommandArg>,
E: FromValue { ... }
fn lmpop<K, E, C>(
&mut self,
keys: C,
where_: LMoveWhere,
count: usize,
) -> PreparedCommand<'_, Self, (String, Vec<E>)>
where Self: Sized,
K: Into<CommandArg>,
E: FromValue,
C: SingleArgOrCollection<K> { ... }
fn lpop<K, E, A>(
&mut self,
key: K,
count: usize,
) -> PreparedCommand<'_, Self, A>
where Self: Sized,
K: Into<CommandArg>,
E: FromValue,
A: FromSingleValueArray<E> { ... }
fn lpos<K, E>(
&mut self,
key: K,
element: E,
rank: Option<usize>,
max_len: Option<usize>,
) -> PreparedCommand<'_, Self, Option<usize>>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg> { ... }
fn lpos_with_count<K, E, A>(
&mut self,
key: K,
element: E,
num_matches: usize,
rank: Option<usize>,
max_len: Option<usize>,
) -> PreparedCommand<'_, Self, A>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg>,
A: FromSingleValueArray<usize> { ... }
fn lpush<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg>,
C: SingleArgOrCollection<E> { ... }
fn lpushx<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg>,
C: SingleArgOrCollection<E> { ... }
fn lrange<K, E, A>(
&mut self,
key: K,
start: isize,
stop: isize,
) -> PreparedCommand<'_, Self, A>
where Self: Sized,
K: Into<CommandArg>,
E: FromValue,
A: FromSingleValueArray<E> { ... }
fn lrem<K, E>(
&mut self,
key: K,
count: isize,
element: E,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg> { ... }
fn lset<K, E>(
&mut self,
key: K,
index: isize,
element: E,
) -> PreparedCommand<'_, Self, ()>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg> { ... }
fn ltrim<K>(
&mut self,
key: K,
start: isize,
stop: isize,
) -> PreparedCommand<'_, Self, ()>
where Self: Sized,
K: Into<CommandArg> { ... }
fn rpop<K, E, C>(
&mut self,
key: K,
count: usize,
) -> PreparedCommand<'_, Self, C>
where Self: Sized,
K: Into<CommandArg>,
E: FromValue,
C: FromSingleValueArray<E> { ... }
fn rpush<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg>,
C: SingleArgOrCollection<E> { ... }
fn rpushx<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
where Self: Sized,
K: Into<CommandArg>,
E: Into<CommandArg>,
C: SingleArgOrCollection<E> { ... }
}
Expand description
Provided Methods§
Sourcefn lindex<K, E>(&mut self, key: K, index: isize) -> PreparedCommand<'_, Self, E>
fn lindex<K, E>(&mut self, key: K, index: isize) -> PreparedCommand<'_, Self, E>
Sourcefn linsert<K, E>(
&mut self,
key: K,
where_: LInsertWhere,
pivot: E,
element: E,
) -> PreparedCommand<'_, Self, usize>
fn linsert<K, E>( &mut self, key: K, where_: LInsertWhere, pivot: E, element: E, ) -> PreparedCommand<'_, Self, usize>
Sourcefn llen<K>(&mut self, key: K) -> PreparedCommand<'_, Self, usize>
fn llen<K>(&mut self, key: K) -> PreparedCommand<'_, Self, usize>
Sourcefn lmove<S, D, E>(
&mut self,
source: S,
destination: D,
where_from: LMoveWhere,
where_to: LMoveWhere,
) -> PreparedCommand<'_, Self, E>
fn lmove<S, D, E>( &mut self, source: S, destination: D, where_from: LMoveWhere, where_to: LMoveWhere, ) -> PreparedCommand<'_, Self, E>
Atomically returns and removes the first/last element (head/tail depending on the wherefrom argument) of the list stored at source, and pushes the element at the first/last element (head/tail depending on the whereto argument) of the list stored at destination.
§Return
The element being popped and pushed.
§See Also
Sourcefn lmpop<K, E, C>(
&mut self,
keys: C,
where_: LMoveWhere,
count: usize,
) -> PreparedCommand<'_, Self, (String, Vec<E>)>
fn lmpop<K, E, C>( &mut self, keys: C, where_: LMoveWhere, count: usize, ) -> PreparedCommand<'_, Self, (String, Vec<E>)>
Sourcefn lpop<K, E, A>(
&mut self,
key: K,
count: usize,
) -> PreparedCommand<'_, Self, A>
fn lpop<K, E, A>( &mut self, key: K, count: usize, ) -> PreparedCommand<'_, Self, A>
Sourcefn lpos<K, E>(
&mut self,
key: K,
element: E,
rank: Option<usize>,
max_len: Option<usize>,
) -> PreparedCommand<'_, Self, Option<usize>>
fn lpos<K, E>( &mut self, key: K, element: E, rank: Option<usize>, max_len: Option<usize>, ) -> PreparedCommand<'_, Self, Option<usize>>
Sourcefn lpos_with_count<K, E, A>(
&mut self,
key: K,
element: E,
num_matches: usize,
rank: Option<usize>,
max_len: Option<usize>,
) -> PreparedCommand<'_, Self, A>
fn lpos_with_count<K, E, A>( &mut self, key: K, element: E, num_matches: usize, rank: Option<usize>, max_len: Option<usize>, ) -> PreparedCommand<'_, Self, A>
Sourcefn lpush<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
fn lpush<K, E, C>( &mut self, key: K, elements: C, ) -> PreparedCommand<'_, Self, usize>
Sourcefn lpushx<K, E, C>(
&mut self,
key: K,
elements: C,
) -> PreparedCommand<'_, Self, usize>
fn lpushx<K, E, C>( &mut self, key: K, elements: C, ) -> PreparedCommand<'_, Self, usize>
Sourcefn lrange<K, E, A>(
&mut self,
key: K,
start: isize,
stop: isize,
) -> PreparedCommand<'_, Self, A>
fn lrange<K, E, A>( &mut self, key: K, start: isize, stop: isize, ) -> PreparedCommand<'_, Self, A>
Sourcefn lrem<K, E>(
&mut self,
key: K,
count: isize,
element: E,
) -> PreparedCommand<'_, Self, usize>
fn lrem<K, E>( &mut self, key: K, count: isize, element: E, ) -> PreparedCommand<'_, Self, usize>
Sourcefn lset<K, E>(
&mut self,
key: K,
index: isize,
element: E,
) -> PreparedCommand<'_, Self, ()>
fn lset<K, E>( &mut self, key: K, index: isize, element: E, ) -> PreparedCommand<'_, Self, ()>
Sourcefn ltrim<K>(
&mut self,
key: K,
start: isize,
stop: isize,
) -> PreparedCommand<'_, Self, ()>
fn ltrim<K>( &mut self, key: K, start: isize, stop: isize, ) -> PreparedCommand<'_, Self, ()>
Trim an existing list so that it will contain only the specified range of elements specified.