13个版本 (重大更改)

0.10.0 2020年3月23日
0.9.2 2019年6月29日
0.9.0 2019年5月29日
0.8.0 2018年11月9日
0.3.0 2017年7月9日

算法中排名611

Download history 345/week @ 2023-11-20 292/week @ 2023-11-27 176/week @ 2023-12-04 320/week @ 2023-12-11 286/week @ 2023-12-18 234/week @ 2023-12-25 144/week @ 2024-01-01 316/week @ 2024-01-08 212/week @ 2024-01-15 169/week @ 2024-01-22 136/week @ 2024-01-29 243/week @ 2024-02-05 281/week @ 2024-02-12 176/week @ 2024-02-19 370/week @ 2024-02-26 282/week @ 2024-03-04

每月下载量1,121
85crate中使用(直接使用50个)

许可证:MPL-2.0

140KB
3.5K SLoC

toml-query

以简便的方式与toml-rs Value对象交互

value.read("foo.bar.a.b.c")                       // -> Result<Option<&Value>, Error>
value.set("foo.bar.a.b.c", Value::Integer(1))     // -> Result<Option<Value>, Error>
value.insert("foo.bar.a.b.c", Value::Integer(1))  // -> Result<Option<Value>, Error>
value.delete("foo.bar.a.b.c")                     // -> Result<Option<Value>, Error>

开发

该库从头开始使用测试驱动开发方法进行开发。

目标

  • Error类型中有漂亮、干净且易于阅读的错误信息
  • 易于使用的库

非目标

  • 高性能。TOML对象不应该太大。该库可能会在某些时候变得更快,但这不是开发的主要目标。

许可证

MPL 2.0

依赖项

~4–5.5MB
~103K SLoC