# entity-inmemory Provides a custom inmemory database on top of `entity` that leverages a mixture of [`std::collections::HashMap`](https://doc.rust-lang.org/std/collections/struct.HashMap.html) to maintain the entities. ## Example ```rust 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](https://github.com/dtolnay/typetag). This will require that all ents implement [Serialize](https://docs.serde.rs/serde/trait.Serialize.html) and [Deserialize](https://docs.serde.rs/serde/trait.Deserialize.html). * Requires `serde-1` be enabled on `entity` crate * Requires `serde` and `typetag` to be included in dependencies