pub enum L2AccessMode {
ReadOnly,
NonStrictReadWrite,
ReadWrite,
Transactional,
}Expand description
Hibernate L2 access strategy as seen by the provider.
Variants§
ReadOnly
Immutable data: strong reads, cache puts, no write-driven invalidation.
NonStrictReadWrite
Best-effort invalidation on write.
ReadWrite
Invalidate on transaction completion, driven by the consumer.
Transactional
Same boundary as ReadWrite; HydraCache still does not join the JVM transaction.
Implementations§
Source§impl L2AccessMode
impl L2AccessMode
Sourcepub const fn consistency_mapping(self) -> L2ConsistencyMapping
pub const fn consistency_mapping(self) -> L2ConsistencyMapping
Return the documented HydraCache consistency mapping for this access mode.
Trait Implementations§
Source§impl Clone for L2AccessMode
impl Clone for L2AccessMode
Source§fn clone(&self) -> L2AccessMode
fn clone(&self) -> L2AccessMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for L2AccessMode
Source§impl Debug for L2AccessMode
impl Debug for L2AccessMode
Source§impl<'de> Deserialize<'de> for L2AccessMode
impl<'de> Deserialize<'de> for L2AccessMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for L2AccessMode
Source§impl PartialEq for L2AccessMode
impl PartialEq for L2AccessMode
Source§fn eq(&self, other: &L2AccessMode) -> bool
fn eq(&self, other: &L2AccessMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for L2AccessMode
impl Serialize for L2AccessMode
impl StructuralPartialEq for L2AccessMode
Auto Trait Implementations§
impl Freeze for L2AccessMode
impl RefUnwindSafe for L2AccessMode
impl Send for L2AccessMode
impl Sync for L2AccessMode
impl Unpin for L2AccessMode
impl UnsafeUnpin for L2AccessMode
impl UnwindSafe for L2AccessMode
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