pub struct TsMrange<TS: FromRedisValue + Copy, V: FromRedisValue + Copy> {
pub values: Vec<TsMrangeEntry<TS, V>>,
}
Expand description
Represents a TS.MRANGE redis time series result with multiple entries. The concrete types for timestamp and value eg <u64,f64> can be provided from the call site.
Fields§
§values: Vec<TsMrangeEntry<TS, V>>
Trait Implementations§
Source§impl<TS: Debug + FromRedisValue + Copy, V: Debug + FromRedisValue + Copy> Debug for TsMrange<TS, V>
impl<TS: Debug + FromRedisValue + Copy, V: Debug + FromRedisValue + Copy> Debug for TsMrange<TS, V>
Source§impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> FromRedisValue for TsMrange<TS, V>
impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> FromRedisValue for TsMrange<TS, V>
Source§fn from_redis_value(v: &Value) -> RedisResult<Self>
fn from_redis_value(v: &Value) -> RedisResult<Self>
Given a redis
Value
this attempts to convert it into the given
destination type. If that fails because it’s not compatible an
appropriate error is generated.Source§fn from_owned_redis_value(v: Value) -> Result<Self, RedisError>
fn from_owned_redis_value(v: Value) -> Result<Self, RedisError>
Given a redis
Value
this attempts to convert it into the given
destination type. If that fails because it’s not compatible an
appropriate error is generated.Source§fn from_redis_values(items: &[Value]) -> Result<Vec<Self>, RedisError>
fn from_redis_values(items: &[Value]) -> Result<Vec<Self>, RedisError>
Similar to
from_redis_value
but constructs a vector of objects
from another vector of values. This primarily exists internally
to customize the behavior for vectors of tuples.Source§fn from_owned_redis_values(items: Vec<Value>) -> Result<Vec<Self>, RedisError>
fn from_owned_redis_values(items: Vec<Value>) -> Result<Vec<Self>, RedisError>
The same as
from_redis_values
, but takes a Vec<Value>
instead
of a &[Value]
.Source§fn from_owned_byte_vec(_vec: Vec<u8>) -> Result<Vec<Self>, RedisError>
fn from_owned_byte_vec(_vec: Vec<u8>) -> Result<Vec<Self>, RedisError>
Convert bytes to a single element vector.
Auto Trait Implementations§
impl<TS, V> Freeze for TsMrange<TS, V>
impl<TS, V> RefUnwindSafe for TsMrange<TS, V>where
TS: RefUnwindSafe,
V: RefUnwindSafe,
impl<TS, V> Send for TsMrange<TS, V>
impl<TS, V> Sync for TsMrange<TS, V>
impl<TS, V> Unpin for TsMrange<TS, V>
impl<TS, V> UnwindSafe for TsMrange<TS, V>where
TS: UnwindSafe,
V: UnwindSafe,
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