pub struct ObjectMapOpEnvMemoryCache { /* private fields */ }Implementations§
Source§impl ObjectMapOpEnvMemoryCache
impl ObjectMapOpEnvMemoryCache
pub fn new(root_cache: ObjectMapRootCacheRef) -> Self
pub fn new_ref(root_cache: ObjectMapRootCacheRef) -> ObjectMapOpEnvCacheRef
Trait Implementations§
Source§impl ObjectMapOpEnvCache for ObjectMapOpEnvMemoryCache
impl ObjectMapOpEnvCache for ObjectMapOpEnvMemoryCache
fn exists<'life0, 'life1, 'async_trait>(
&'life0 self,
object_id: &'life1 ObjectId,
) -> Pin<Box<dyn Future<Output = BuckyResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_object_map_ex<'life0, 'life1, 'async_trait>(
&'life0 self,
object_id: &'life1 ObjectId,
) -> Pin<Box<dyn Future<Output = BuckyResult<Option<ObjectMapRefCacheItem>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn put_object_map( &self, object_id: &ObjectId, object: ObjectMap, access: Option<AccessString>, ) -> BuckyResult<ObjectMapRef>
fn remove_object_map(&self, object_id: &ObjectId) -> BuckyResult<ObjectMapRef>
fn commit<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn abort(&self)
fn gc<'life0, 'life1, 'async_trait>(
&'life0 self,
single: bool,
target: &'life1 ObjectId,
) -> Pin<Box<dyn Future<Output = BuckyResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_object_map<'life0, 'life1, 'async_trait>(
&'life0 self,
object_id: &'life1 ObjectId,
) -> Pin<Box<dyn Future<Output = BuckyResult<Option<ObjectMapRef>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for ObjectMapOpEnvMemoryCache
impl !RefUnwindSafe for ObjectMapOpEnvMemoryCache
impl Send for ObjectMapOpEnvMemoryCache
impl Sync for ObjectMapOpEnvMemoryCache
impl Unpin for ObjectMapOpEnvMemoryCache
impl UnsafeUnpin for ObjectMapOpEnvMemoryCache
impl !UnwindSafe for ObjectMapOpEnvMemoryCache
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> 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