3 unstable releases
0.10.0 | Mar 23, 2020 |
---|---|
0.9.2 | Feb 4, 2020 |
0.9.0 | May 29, 2019 |
#25 in #foo-bar
610 downloads per month
Used in 75 crates
(via toml-query)
3KB
toml-query
Work with toml Value
objects in an easy way:
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>
Development
This library was developed using a Test-Driven-Development approach from the ground up.
Goals:
- Nice, clean and human-readable error messages in the
Error
types - Easy to use library
Non-Goals:
- High performance. TOML objects shouldn't be enormous. The library may get faster at some point in time, but it is not a primary goal of the development.
License
MPL 2.0
Dependencies
~2MB
~45K SLoC