pub struct StoreStorageCapabilities { /* private fields */ }Expand description
Storage capability descriptor derived from a store storage mode.
Capabilities describe storage policy. They are not allocation identity.
Stable allocation identity remains memory_id + stable_key; heap allocation
identity remains absent.
Implementations§
Source§impl StoreStorageCapabilities
impl StoreStorageCapabilities
Sourcepub const fn storage_mode(self) -> StoreStorageMode
pub const fn storage_mode(self) -> StoreStorageMode
Diagnostic storage mode. Policy code should use the capability axes.
Sourcepub const fn allocation_identity(self) -> AllocationIdentityCapability
pub const fn allocation_identity(self) -> AllocationIdentityCapability
Stable allocation identity capability.
Sourcepub const fn durability(self) -> StoreDurability
pub const fn durability(self) -> StoreDurability
Durability capability.
Sourcepub const fn recovery(self) -> StoreRecoveryCapability
pub const fn recovery(self) -> StoreRecoveryCapability
Recovery capability.
Sourcepub const fn commit_participation(self) -> CommitParticipation
pub const fn commit_participation(self) -> CommitParticipation
Commit participation capability.
Sourcepub const fn schema_metadata(self) -> SchemaMetadataCapability
pub const fn schema_metadata(self) -> SchemaMetadataCapability
Schema metadata persistence capability.
Sourcepub const fn relation_source(self) -> RelationSourceCapability
pub const fn relation_source(self) -> RelationSourceCapability
Relation source capability.
Sourcepub const fn relation_target(self) -> RelationTargetCapability
pub const fn relation_target(self) -> RelationTargetCapability
Relation target capability.
Sourcepub const fn live_validation(self) -> LiveValidationCapability
pub const fn live_validation(self) -> LiveValidationCapability
Live validation capability.
Sourcepub const fn has_allocation_identity(self) -> bool
pub const fn has_allocation_identity(self) -> bool
Return whether stable allocation identity is present.
Sourcepub const fn participates_in_durable_commit(self) -> bool
pub const fn participates_in_durable_commit(self) -> bool
Return whether mutations participate in durable commit.
Sourcepub const fn is_volatile(self) -> bool
pub const fn is_volatile(self) -> bool
Return whether the store is volatile.
Trait Implementations§
Source§impl Clone for StoreStorageCapabilities
impl Clone for StoreStorageCapabilities
Source§fn clone(&self) -> StoreStorageCapabilities
fn clone(&self) -> StoreStorageCapabilities
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 moreSource§impl Debug for StoreStorageCapabilities
impl Debug for StoreStorageCapabilities
Source§impl PartialEq for StoreStorageCapabilities
impl PartialEq for StoreStorageCapabilities
Source§fn eq(&self, other: &StoreStorageCapabilities) -> bool
fn eq(&self, other: &StoreStorageCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StoreStorageCapabilities
impl Serialize for StoreStorageCapabilities
impl Copy for StoreStorageCapabilities
impl Eq for StoreStorageCapabilities
impl StructuralPartialEq for StoreStorageCapabilities
Auto Trait Implementations§
impl Freeze for StoreStorageCapabilities
impl RefUnwindSafe for StoreStorageCapabilities
impl Send for StoreStorageCapabilities
impl Sync for StoreStorageCapabilities
impl Unpin for StoreStorageCapabilities
impl UnsafeUnpin for StoreStorageCapabilities
impl UnwindSafe for StoreStorageCapabilities
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