pub struct StoreRuntimeStorageCapabilities { /* private fields */ }Expand description
Runtime storage capability descriptor carried by one registered store.
Capabilities describe storage policy. They are not allocation identity.
Implementations§
Source§impl StoreRuntimeStorageCapabilities
impl StoreRuntimeStorageCapabilities
Sourcepub const fn storage_mode(self) -> StoreRuntimeStorageMode
pub const fn storage_mode(self) -> StoreRuntimeStorageMode
Diagnostic storage mode. Policy code should use the capability axes.
Sourcepub const fn allocation_identity(self) -> StoreAllocationIdentityCapability
pub const fn allocation_identity(self) -> StoreAllocationIdentityCapability
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) -> StoreCommitParticipation
pub const fn commit_participation(self) -> StoreCommitParticipation
Commit participation capability.
Sourcepub const fn schema_metadata(self) -> StoreSchemaMetadataCapability
pub const fn schema_metadata(self) -> StoreSchemaMetadataCapability
Schema metadata persistence capability.
Sourcepub const fn relation_source(self) -> StoreRelationSourceCapability
pub const fn relation_source(self) -> StoreRelationSourceCapability
Relation source capability.
Sourcepub const fn relation_target(self) -> StoreRelationTargetCapability
pub const fn relation_target(self) -> StoreRelationTargetCapability
Relation target capability.
Sourcepub const fn live_validation(self) -> StoreLiveValidationCapability
pub const fn live_validation(self) -> StoreLiveValidationCapability
Live validation capability.
Trait Implementations§
Source§impl Clone for StoreRuntimeStorageCapabilities
impl Clone for StoreRuntimeStorageCapabilities
Source§fn clone(&self) -> StoreRuntimeStorageCapabilities
fn clone(&self) -> StoreRuntimeStorageCapabilities
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 StoreRuntimeStorageCapabilities
Source§impl Default for StoreRuntimeStorageCapabilities
impl Default for StoreRuntimeStorageCapabilities
Source§fn default() -> StoreRuntimeStorageCapabilities
fn default() -> StoreRuntimeStorageCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StoreRuntimeStorageCapabilities
impl<'de> Deserialize<'de> for StoreRuntimeStorageCapabilities
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 StoreRuntimeStorageCapabilities
Source§impl PartialEq for StoreRuntimeStorageCapabilities
impl PartialEq for StoreRuntimeStorageCapabilities
Source§fn eq(&self, other: &StoreRuntimeStorageCapabilities) -> bool
fn eq(&self, other: &StoreRuntimeStorageCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StoreRuntimeStorageCapabilities
Auto Trait Implementations§
impl Freeze for StoreRuntimeStorageCapabilities
impl RefUnwindSafe for StoreRuntimeStorageCapabilities
impl Send for StoreRuntimeStorageCapabilities
impl Sync for StoreRuntimeStorageCapabilities
impl Unpin for StoreRuntimeStorageCapabilities
impl UnsafeUnpin for StoreRuntimeStorageCapabilities
impl UnwindSafe for StoreRuntimeStorageCapabilities
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