Struct redis_module::key::RedisKey [−][src]
Implementations
impl RedisKey
[src]
pub fn open(ctx: *mut RedisModuleCtx, key: &str) -> RedisKey
[src]
pub fn get_value<T>(
&self,
redis_type: &RedisType
) -> Result<Option<&T>, RedisError>
[src]
&self,
redis_type: &RedisType
) -> Result<Option<&T>, RedisError>
pub fn key_type(&self) -> KeyType
[src]
pub fn is_null(&self) -> bool
[src]
Detects whether the key pointer given to us by Redis is null.
pub fn read(&self) -> Result<Option<String>, RedisError>
[src]
pub fn hash_get(&self, field: &str) -> Result<Option<RedisString>, RedisError>
[src]
pub fn hash_get_multi<'a, A, B>(
&self,
fields: &'a [A]
) -> Result<Option<HMGetResult<'a, A, B>>, RedisError> where
A: Into<Vec<u8>> + Clone,
RedisString: Into<B>,
[src]
&self,
fields: &'a [A]
) -> Result<Option<HMGetResult<'a, A, B>>, RedisError> where
A: Into<Vec<u8>> + Clone,
RedisString: Into<B>,
Returns the values associated with the specified fields in the hash stored at this key.
The result will be None
if the key does not exist.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RedisKey
impl !Send for RedisKey
impl !Sync for RedisKey
impl Unpin for RedisKey
impl UnwindSafe for RedisKey
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,