pub trait FromValkeyValue: Sized {
// Required method
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>;
// Provided method
fn from_valkey_value(value: &ValkeyValue) -> ValkeyResult<Self> { ... }
}Expand description
Converts a ValkeyValue reply into a Rust type.
Required Methods§
Sourcefn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
Converts an owned ValkeyValue into Self.
Provided Methods§
Sourcefn from_valkey_value(value: &ValkeyValue) -> ValkeyResult<Self>
fn from_valkey_value(value: &ValkeyValue) -> ValkeyResult<Self>
Converts a borrowed ValkeyValue into Self.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl FromValkeyValue for ()
impl FromValkeyValue for ()
fn from_owned_valkey_value(_value: ValkeyValue) -> ValkeyResult<()>
Source§impl FromValkeyValue for String
Converts a ValkeyValue to a string.
impl FromValkeyValue for String
Converts a ValkeyValue to a string.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<String>
Source§impl FromValkeyValue for bool
Converts a ValkeyValue to a boolean.
impl FromValkeyValue for bool
Converts a ValkeyValue to a boolean.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<bool>
Source§impl FromValkeyValue for f32
impl FromValkeyValue for f32
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<f32>
Source§impl FromValkeyValue for f64
impl FromValkeyValue for f64
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<f64>
Source§impl FromValkeyValue for i8
impl FromValkeyValue for i8
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<i8>
Source§impl FromValkeyValue for i16
impl FromValkeyValue for i16
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<i16>
Source§impl FromValkeyValue for i32
impl FromValkeyValue for i32
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<i32>
Source§impl FromValkeyValue for i64
impl FromValkeyValue for i64
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<i64>
Source§impl FromValkeyValue for i128
impl FromValkeyValue for i128
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<i128>
Source§impl FromValkeyValue for isize
impl FromValkeyValue for isize
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<isize>
Source§impl FromValkeyValue for u8
impl FromValkeyValue for u8
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<u8>
Source§impl FromValkeyValue for u16
impl FromValkeyValue for u16
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<u16>
Source§impl FromValkeyValue for u32
impl FromValkeyValue for u32
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<u32>
Source§impl FromValkeyValue for u64
impl FromValkeyValue for u64
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<u64>
Source§impl FromValkeyValue for u128
impl FromValkeyValue for u128
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<u128>
Source§impl FromValkeyValue for usize
impl FromValkeyValue for usize
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<usize>
Source§impl<K, V, S> FromValkeyValue for HashMap<K, V, S>
Converts a ValkeyValue to a HashMap<K, V, S> value.
impl<K, V, S> FromValkeyValue for HashMap<K, V, S>
Converts a ValkeyValue to a HashMap<K, V, S> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
Source§impl<K, V> FromValkeyValue for BTreeMap<K, V>
Converts a ValkeyValue to a BTreeMap<K, V> value.
impl<K, V> FromValkeyValue for BTreeMap<K, V>
Converts a ValkeyValue to a BTreeMap<K, V> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
Source§impl<T, S> FromValkeyValue for HashSet<T, S>
Converts a ValkeyValue to a HashSet<T, S> value.
impl<T, S> FromValkeyValue for HashSet<T, S>
Converts a ValkeyValue to a HashSet<T, S> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
Source§impl<T: FromValkeyValue, const N: usize> FromValkeyValue for [T; N]
Converts a ValkeyValue to a fixed-size [T; N] array.
impl<T: FromValkeyValue, const N: usize> FromValkeyValue for [T; N]
Converts a ValkeyValue to a fixed-size [T; N] array.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<[T; N]>
Source§impl<T: FromValkeyValue> FromValkeyValue for Arc<[T]>
Converts a ValkeyValue to a reference-counted slice Arc<[T]>.
impl<T: FromValkeyValue> FromValkeyValue for Arc<[T]>
Converts a ValkeyValue to a reference-counted slice Arc<[T]>.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Arc<[T]>>
Source§impl<T: FromValkeyValue> FromValkeyValue for Box<[T]>
Converts a ValkeyValue to a boxed slice Box<[T]>.
impl<T: FromValkeyValue> FromValkeyValue for Box<[T]>
Converts a ValkeyValue to a boxed slice Box<[T]>.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Box<[T]>>
Source§impl<T: FromValkeyValue> FromValkeyValue for Option<T>
Converts a ValkeyValue to an Option<T> value.
impl<T: FromValkeyValue> FromValkeyValue for Option<T>
Converts a ValkeyValue to an Option<T> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Option<T>>
Source§impl<T: FromValkeyValue> FromValkeyValue for Vec<T>
Converts a ValkeyValue to an Vec<T> value.
impl<T: FromValkeyValue> FromValkeyValue for Vec<T>
Converts a ValkeyValue to an Vec<T> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Vec<T>>
Source§impl<T> FromValkeyValue for BTreeSet<T>where
T: FromValkeyValue + Ord,
Converts a ValkeyValue to a BTreeSet<T> value.
impl<T> FromValkeyValue for BTreeSet<T>where
T: FromValkeyValue + Ord,
Converts a ValkeyValue to a BTreeSet<T> value.
fn from_owned_valkey_value(value: ValkeyValue) -> ValkeyResult<Self>
Implementors§
impl FromValkeyValue for Bytes
Converts a ValkeyValue into bytes.
impl FromValkeyValue for GeoSearchResult
impl FromValkeyValue for IntegerReplyOrNoOp
impl FromValkeyValue for StreamAutoClaimReply
impl FromValkeyValue for StreamClaimReply
impl FromValkeyValue for StreamInfoConsumersReply
impl FromValkeyValue for StreamInfoGroupsReply
impl FromValkeyValue for StreamInfoStreamReply
impl FromValkeyValue for StreamPendingCountReply
impl FromValkeyValue for StreamPendingReply
impl FromValkeyValue for StreamRangeReply
impl FromValkeyValue for StreamReadReply
impl FromValkeyValue for ValkeyValue
Returns the ValkeyValue unchanged.