Expand description
This crate defines definition traits for manas storage repositories and their services.
Modules§
- context
- I define traits for repo context types.
- policy
- I define traits for various policies of the repo.
- service
- I define few services required in defining a repository.
Traits§
- Repo
- A repo manages resources in a storage space.
- RepoExt
- An extension trait for
Repo
. - Repo
Services - A trait for defining services of a repo.
Type Aliases§
- Repo
Conflict Free Resource Status Token - Alias for type of non-existing + mutex-non-existing resource status tokens of the repo
- Repo
Existing Resource Token - Alias for type of existing resource status tokens of the repo.
- Repo
Initializer Service - Alias for type of initializers of a repo
- Repo
NonExisting Resource Status Token - Alias for type of non-existing resource status tokens of the repo.
- Repo
RepPatcher - Alias for type of rep patchers supported by a repo.
- Repo
RepPatcher Resolver - Alias for type of rep patcher resolvers supported by a repo.
- Repo
Representation - Alias for type of representation for a repo.
- Repo
Represented Resource Token - Alias for type of represented resource status tokens of the repo.
- Repo
Resource Creator - Alias for type of resource creator for the repo.
- Repo
Resource Deleter - Alias for type of resource deleter for the repo.
- Repo
Resource Reader - Alias for type of resource reader for the repo.
- Repo
Resource State - Alias for type of resource state for a repo
- Repo
Resource Status Token - Alias for type of resource status tokens of the repo.
- Repo
Resource Status Token Resolver - Alias for type of resource status token resolver for the repo.
- Repo
Resource Status Token Types - Alias for type of resource status token types of a repo.
- Repo
Resource Updater - Alias for type of resource updater for the repo.
- Repo
Space - Alias for type of the space of the repo.