Struct redis_ts::TsMrangeEntry
source · pub struct TsMrangeEntry<TS: FromRedisValue + Copy, V: FromRedisValue + Copy> {
pub key: String,
pub labels: Vec<(String, String)>,
pub values: Vec<(TS, V)>,
}
Expand description
Represents a TS.MRANGE redis time series value. The concrete types for timestamp and value eg <u64,f64> can be provided from the call site.
Fields§
§key: String
§labels: Vec<(String, String)>
§values: Vec<(TS, V)>
Trait Implementations§
source§impl<TS: Debug + FromRedisValue + Copy, V: Debug + FromRedisValue + Copy> Debug for TsMrangeEntry<TS, V>
impl<TS: Debug + FromRedisValue + Copy, V: Debug + FromRedisValue + Copy> Debug for TsMrangeEntry<TS, V>
source§impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> Default for TsMrangeEntry<TS, V>
impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> Default for TsMrangeEntry<TS, V>
source§fn default() -> TsMrangeEntry<TS, V>
fn default() -> TsMrangeEntry<TS, V>
Returns the “default value” for a type. Read more
source§impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> FromRedisValue for TsMrangeEntry<TS, V>
impl<TS: Default + FromRedisValue + Copy, V: Default + FromRedisValue + Copy> FromRedisValue for TsMrangeEntry<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 TsMrangeEntry<TS, V>
impl<TS, V> RefUnwindSafe for TsMrangeEntry<TS, V>where
TS: RefUnwindSafe,
V: RefUnwindSafe,
impl<TS, V> Send for TsMrangeEntry<TS, V>
impl<TS, V> Sync for TsMrangeEntry<TS, V>
impl<TS, V> Unpin for TsMrangeEntry<TS, V>
impl<TS, V> UnwindSafe for TsMrangeEntry<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