3 个版本 (破坏性更新)

使用旧 Rust 2015

0.2.0 2018 年 10 月 2 日
0.1.0 2018 年 7 月 2 日
0.0.1 2018 年 6 月 14 日

#backed 中排名第 63

MIT 许可证

13KB
237

sqlitemap

尝试复制 HashMap 接口和特质实现的大部分内容,但使用 sqlite 作为后端。仅使用 rusqlite,并在可能的情况下依赖其特质,使用其 ToSql 和 FromSql 特质来插入和检索任何对象。这意味着大多数检查都是在运行时进行的,遗憾的是,因为 Rust 无法在编译时知道被提取的对象是否可反序列化。结果需要包装大多数数据库操作以冒泡 SQL 和数据库错误,因此许多检索函数都是结果中的 Option。

依赖项

~21MB
~406K SLoC