#实体 #内存中 #数据库 #序列化 #相关 #启用 #ents

entity-inmemory

为实体crate提供的自定义内存数据库

3个版本

0.3.2 2021年4月24日
0.3.1 2021年4月24日
0.3.0 2021年4月23日

#1598 in 编码

每月 24 次下载
用于 vimwiki-server

MIT/Apache

335KB
5.5K SLoC

entity-inmemory

entity之上提供了一个自定义的内存数据库,利用std::collections::HashMap的混合来维护实体。

示例

use entity_inmemory::InmemoryDatabase;

let db = InmemoryDatabase::default();

功能标志

实体提供了一些功能标志

  • serde-1 - 提供了数据库的serde序列化模块和相关功能。通过typetag支持ents。这要求所有ents实现SerializeDeserialize
    • 需要在entity crate上启用serde-1
    • 需要在依赖项中包含serdetypetag

依赖项

~2.5MB
~47K SLoC