3 个版本 (破坏性更新)
使用旧 Rust 2015
0.2.0 | 2018 年 10 月 2 日 |
---|---|
0.1.0 | 2018 年 7 月 2 日 |
0.0.1 | 2018 年 6 月 14 日 |
在 #backed 中排名第 63
13KB
237 行
sqlitemap
尝试复制 HashMap 接口和特质实现的大部分内容,但使用 sqlite 作为后端。仅使用 rusqlite,并在可能的情况下依赖其特质,使用其 ToSql 和 FromSql 特质来插入和检索任何对象。这意味着大多数检查都是在运行时进行的,遗憾的是,因为 Rust 无法在编译时知道被提取的对象是否可反序列化。结果需要包装大多数数据库操作以冒泡 SQL 和数据库错误,因此许多检索函数都是结果中的 Option。
依赖项
~21MB
~406K SLoC