entity-inmemory 0.3.1

Custom inmemory database for entity crate.


Provides a custom inmemory database on top of entity that leverages a mixture of std::collections::HashMap to maintain the entities.


use entity_inmemory::InmemoryDatabase;

let db = InmemoryDatabase::default();

Feature Flags

Entity provides a few feature flags:

  • serde-1 - Provides serde serialization module and associated functionality for the database. Ents are supported through the use of typetag. This will require that all ents implement Serialize and Deserialize.
    • Requires serde-1 be enabled on entity crate
    • Requires serde and typetag to be included in dependencies