pub struct FakeRedis { /* private fields */ }Expand description
Shared in-memory Redis (16 DBs, strings, pub/sub, SCAN).
Implementations§
Source§impl FakeRedis
impl FakeRedis
pub fn new() -> Self
pub fn select(&self, db: u8) -> Result<(), RedisError>
pub fn get(&self, db: u8, key: &str) -> Result<Option<String>, RedisError>
pub fn set(&self, db: u8, key: &str, value: &str) -> Result<(), RedisError>
pub fn setex( &self, db: u8, key: &str, ttl_secs: u64, value: &str, ) -> Result<(), RedisError>
pub fn del(&self, db: u8, key: &str) -> Result<i64, RedisError>
pub fn ttl(&self, db: u8, key: &str) -> Result<i64, RedisError>
pub fn key_type(&self, db: u8, key: &str) -> Result<String, RedisError>
pub fn scan( &self, db: u8, cursor: u64, pattern: &str, count: usize, ) -> Result<(u64, Vec<String>), RedisError>
pub fn publish(&self, channel: &str, message: &[u8]) -> Result<i64, RedisError>
pub fn subscribe(&self, channel: &str) -> FakeSubscriber
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FakeRedis
impl RefUnwindSafe for FakeRedis
impl Send for FakeRedis
impl Sync for FakeRedis
impl Unpin for FakeRedis
impl UnsafeUnpin for FakeRedis
impl UnwindSafe for FakeRedis
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