mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-16 09:29:33 +00:00
30 lines
818 B
Markdown
30 lines
818 B
Markdown
# toml-query
|
|
|
|
Work with [toml-rs]() `Value` objects in an easy way:
|
|
|
|
```rust
|
|
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
|