Trait KeyValueStorageWithColumnFamilies
pub trait KeyValueStorageWithColumnFamilies: KeyValueStorage {
type ColumnFamilyIdentifier: ColumnFamilies;
}Expand description
Type-safe key-value storage trait that uses strongly-typed column family identifiers.
This trait extends KeyValueStorage by adding an associated type for column family identifiers,
enabling compile-time type safety for column family operations. The actual storage operations
are still performed by the underlying KeyValueStorage implementation using string-based
column family names.
Required Associated Types§
type ColumnFamilyIdentifier: ColumnFamilies
type ColumnFamilyIdentifier: ColumnFamilies
The column family identifier type used by this storage.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.