[][src]Trait redismodule_cmd::Value

pub trait Value: Any + Debug + DynClone {
    fn into_any(self: Box<Self>) -> Box<dyn Any>;
fn as_string(self: Box<Self>) -> Result<String, RedisError>;
fn as_u64(self: Box<Self>) -> Result<u64, RedisError>;
fn as_i64(self: Box<Self>) -> Result<i64, RedisError>;
fn as_f64(self: Box<Self>) -> Result<f64, RedisError>;
fn as_vec(self: Box<Self>) -> Result<Vec<Box<dyn Value>>, RedisError>;
fn as_stringvec(self: Box<Self>) -> Result<Vec<String>, RedisError>;
fn as_u64vec(self: Box<Self>) -> Result<Vec<u64>, RedisError>;
fn as_i64vec(self: Box<Self>) -> Result<Vec<i64>, RedisError>;
fn as_f64vec(self: Box<Self>) -> Result<Vec<f64>, RedisError>; }

Required methods

fn into_any(self: Box<Self>) -> Box<dyn Any>

fn as_string(self: Box<Self>) -> Result<String, RedisError>

fn as_u64(self: Box<Self>) -> Result<u64, RedisError>

fn as_i64(self: Box<Self>) -> Result<i64, RedisError>

fn as_f64(self: Box<Self>) -> Result<f64, RedisError>

fn as_vec(self: Box<Self>) -> Result<Vec<Box<dyn Value>>, RedisError>

fn as_stringvec(self: Box<Self>) -> Result<Vec<String>, RedisError>

fn as_u64vec(self: Box<Self>) -> Result<Vec<u64>, RedisError>

fn as_i64vec(self: Box<Self>) -> Result<Vec<i64>, RedisError>

fn as_f64vec(self: Box<Self>) -> Result<Vec<f64>, RedisError>

Loading content...

Implementors

impl<T: Any + Debug + Clone> Value for T[src]

Loading content...