Expand description
this core components of the contained crate
Modules§
- error
- this module defines the core error type for the crate
- traits
- Various traits used to establish a solid foundation for defining and manipulating
containers, spaces, fields, and other related abstractions. The core trait,
RawSpace, is a fundamental building block for defining spaces (i.e. containers containing elements of a specific type). TheContainertrait builds uponRawSpaceto provide a more robust interface for containers and higher-kinded abstractions.
Enums§
- Error
- The custom error type for the crate.
Traits§
- Apply
Applydefines an interface for objects capable of applying the given function onto itself or its elements to produce some output.- Apply
Mut - The
ApplyMuttrait defines an interface for objects capable of mutably borrowing themselves to apply the given function onto themselves or their elements to produce some output. - Apply
Once - The
ApplyOncetrait defines an interface for objects capable of consuming themselves to apply the given function onto themselves or their elements to produce some output. - Container
- The
Containertrait is a higher-kinded trait used to establish an interface for defining containers themselves. - Container
Iter - Get
Getdefines an interface for entities that can be accessed by a key; the design is similar to theIndextrait in the standard library, however, uses theBorrowtrait to allow for more flexible key types.- GetMut
GetMutdefines an interface for entities that can be accessed by a key; the design is similar to theIndexMuttrait in the standard library- RawSpace
- The
RawSpacetrait is used to define a base interface for all containers whose elements are of one specific type. - RawSpace
Mut RawSpaceMutis a trait that provides various mutable methods for accessing elements.- RawSpace
Ref RawSpaceRefis a trait that provides various read-only methods for accessing elements.- RawStore
- The
RawStoretrait is a marker trait for key-value store containers. - Store
- The
Storetrait is used to define a key-value store container. - Store
Entry StoreEntryestablishes a common interface for entries within a key-value store.- Transform
- The
Transformtrait establishes a common interface for objects that can be transformed with respect to a given transformation, input, etc. to produce a new output. - TryApply
- TryApply
Mut - TryApply
Once - TryTransform