pub struct CacheRegion {
pub region_id: String,
pub entity_ids: HashSet<EntityId>,
pub relationship_types: HashSet<String>,
pub document_ids: HashSet<DocumentId>,
pub last_modified: DateTime<Utc>,
}Expand description
Cache region affected by changes
Fields§
§region_id: StringUnique identifier for the cache region
entity_ids: HashSet<EntityId>Entity IDs in this region
relationship_types: HashSet<String>Relationship types in this region
document_ids: HashSet<DocumentId>Document IDs in this region
last_modified: DateTime<Utc>When the region was last modified
Trait Implementations§
Source§impl Clone for CacheRegion
impl Clone for CacheRegion
Source§fn clone(&self) -> CacheRegion
fn clone(&self) -> CacheRegion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CacheRegion
impl RefUnwindSafe for CacheRegion
impl Send for CacheRegion
impl Sync for CacheRegion
impl Unpin for CacheRegion
impl UnsafeUnpin for CacheRegion
impl UnwindSafe for CacheRegion
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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