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
ContainerBasetype, which is a base type for containers that use a store to manage their data. - error
- this module defiens the
StoreErrorenum for handling various errors that can occur with stores this module defines the various errors encountered by storage containers. - traits
Structs§
- Container
Base - the
ContainerBasetype materializes theRawContainertrait, providing a physical implementation of a generic container type
Enums§
- Entry
Error - the
EntryErrortype enumerates the possible errors that can occur when accessing entries in the key-value store. - Store
Error - the
StoreErrortype enumerates the possible errors that can occur in the store module.
Traits§
- Entry
- The
Entrytrait extends theRawEntrytrait to provide additional methods for - RawContainer
- the
RawContainertrait defines the most basic interface for a container composed of elements of typeItem. - RawEntry
- A
RawEntryrepresents 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
RawStoreis a trait extending theRawContainertrait 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
StoreItertrait extends theRawStoretrait to provide iteration capabilities over the vertices stored in the edge.