Skip to content

v0.3.0

Latest

Choose a tag to compare

@jokemanfire jokemanfire released this 17 Aug 03:49
· 16 commits to master since this release

此前工具仅能操作 &str 键值类型的表。本次改动通过新模块 src/dynread.rs 引入动态类型探测与读写能力:既可从持久化
数据中探测出每张表的键/值类型,也能以统一格式(十进制、元组、0x 十六进制字节串等)展示和编辑各类数据,并在写入前整
体校验、失败时保持表不变。

主要变更:
- 新增 dynread 模块,支持任意 redb 键值类型的读取与写入
- 探测并展示各表的键/值类型,`info tables` 输出新增类型列
- `edit` 命令改用动态读写,支持元组键、字节串、浮点等类型
- `settablename` 不再强制 &str 类型,改用未类型化打开
- 移入 dev-dependencies 并新增多类型集成测试

BREAKING CHANGE: `TableInfo.tablename` 字段更名为 `tables`(元素为新的 `TableMeta`,含键/值类型);`KvInfo.kvd

atas由HashMap<String, String>改为Vec<(String, String)>` 并新增键/值类型字段。