pub struct Redis {
pub url: String,
pub client: Option<Client>,
}Fields§
§url: String§client: Option<Client>Trait Implementations§
Source§impl CacheProvider for Rediswhere
Redis: Connectable,
impl CacheProvider for Rediswhere
Redis: Connectable,
fn get( &self, cache_space: CacheSpace, key: &str, app_name: Option<String>, ) -> String
fn set( &self, cache_space: CacheSpace, key: &str, value: Value, app_name: Option<String>, )
fn delete(&self, cache_space: CacheSpace, key: &str, app_name: Option<String>)
fn get_key_name( &self, cache_space: CacheSpace, key: &str, app_name: Option<String>, ) -> String
fn get_value(&self, app_name: Option<String>, value: Value) -> CacheValue<Value>
Source§impl Connectable for Redis
impl Connectable for Redis
fn set_client(&mut self)
fn get_connection(&self) -> &Client
fn get_mut_connection(&mut self) -> &mut Client
Source§impl FifoProvider for Rediswhere
Redis: Connectable,
impl FifoProvider for Rediswhere
Redis: Connectable,
fn pop( &self, channel_name: ListChannel, job_key: &str, ) -> Result<ListMessage, &'static str>
fn push(&self, channel_name: ListChannel, job_key: &str, job_payload: Value)
fn get_list_name(&self, channel_name: &str, job_key: &str) -> String
Source§impl PubSubProvider for Rediswhere
Redis: Connectable,
impl PubSubProvider for Rediswhere
Redis: Connectable,
type Channels = SubscriptionChannel
fn subscribe( &self, callback: AsyncCallback<ChannelMessage>, channel: Self::Channels, ) -> Pin<Box<dyn Future<Output = Result<(), PubSubProviderError>> + Send + '_>>
fn publish(&mut self, channel: Self::Channels, message: ChannelMessage)
Auto Trait Implementations§
impl Freeze for Redis
impl RefUnwindSafe for Redis
impl Send for Redis
impl Sync for Redis
impl Unpin for Redis
impl UnwindSafe for Redis
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