pub struct CacheFactory;Expand description
缓存工厂
Implementations§
Source§impl CacheFactory
impl CacheFactory
Sourcepub fn memory() -> Arc<MemoryCache> ⓘ
pub fn memory() -> Arc<MemoryCache> ⓘ
创建内存缓存
Sourcepub async fn redis(
url: &str,
prefix: impl Into<String>,
) -> CoolResult<Arc<RedisCache>>
pub async fn redis( url: &str, prefix: impl Into<String>, ) -> CoolResult<Arc<RedisCache>>
创建 Redis 缓存
Auto Trait Implementations§
impl Freeze for CacheFactory
impl RefUnwindSafe for CacheFactory
impl Send for CacheFactory
impl Sync for CacheFactory
impl Unpin for CacheFactory
impl UnsafeUnpin for CacheFactory
impl UnwindSafe for CacheFactory
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more