[−][src]Crate repository
A special kind of arena that can support storing multiple data types.
Repo
provides storage for multiple data types, it provides
its own kind of index handle called EntityId
and its own kind of typed
handle called EntityPtr<T>
. With these handles it allows the values
resident in the same Repo
to reference each other easily.
The data behind the EntityPtr<T>
handle can be accessed when you have
a corresponding reference to the whole repository.
The data behind the EntityId
handle can be accessed when you know its
type and have a corresponding reference to the whole repository.
Note that these handles may be reused after remove operation is executed.
Modules
prealloc_tx | Transaction for |
Structs
EntityId | An index handle to a value in repository. |
EntityPtr | A pointer handle to a value in repository. |
Repo | A special kind of arena that can support storing multiple data types. |
Enums
Error | Error raised during |
Traits
AsRepoMut | Conversion from reference to a repository reference |
AsRepoRef | Conversion from reference to a repository reference |