Expand description
this module implements a set of traits and utilities for working with containers this module is focused on defining a set of traits and types for abstracting the behaviourds of an entity capable of storing some data.
Modules§
- container
- this module implements the
ContainerBase
type, which is a base type for containers that use a store to manage their data. - error
- this module defiens the
StoreError
enum for handling various errors that can occur with stores this module defines the various errors encountered by storage containers. - traits
Structs§
- Container
Base - the
ContainerBase
type materializes theRawContainer
trait, providing a physical implementation of a generic container type
Enums§
- Entry
Error - the
EntryError
type enumerates the possible errors that can occur when accessing entries in the key-value store. - Store
Error - the
StoreError
type enumerates the possible errors that can occur in the store module.
Traits§
- Entry
- The
Entry
trait extends theRawEntry
trait to provide additional methods for - RawContainer
- the
RawContainer
trait defines the most basic interface for a container composed of elements of typeItem
. - RawEntry
- A
RawEntry
represents a single record within a key-value store, providing access to the key alongisde methods for accessing and manipulating the value of the entry. - RawStore
RawStore
is a trait extending theRawContainer
trait to establish a common interface for all key-value stores.- Store
- the [
KeyValue
] trait extends the [RawKeyValue
] trait to provide additional methods for manipulating key-value stores. - Store
Iter - The
StoreIter
trait extends theRawStore
trait to provide iteration capabilities over the vertices stored in the edge.