Expand description
This crate provides convenient traits and functions for converting between TOML and serializable values.
§Examples
Converts from a TOML string to a serializable value:
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate tomlconv;
use tomlconv::FromToml;
// Defines a deserializable struct.
#[derive(Deserialize)]
struct Foo {
bar: String,
baz: usize
}
impl FromToml for Foo {}
// Converts from the TOML string to a `Foo` value.
let toml = r#"
bar = "aaa"
baz = 123
"#;
let foo = Foo::from_toml_str(toml).unwrap();
assert_eq!(foo.bar, "aaa");
assert_eq!(foo.baz, 123);Enums§
- Error
Kind - A list of error kinds.
Traits§
- From
Toml - This trait allows to convert TOML objects to deserializable values.
- ToToml
- This trait allows to convert serializable values to TOML objects.
Functions§
- from_
toml - Converts from the TOML value to an instance of
T. - from_
toml_ file - Converts from the TOML file to an instance of
T. - from_
toml_ reader - Reads a TOML string from the reader and converts it to an instance of
T. - from_
toml_ str - Converts from the TOML string to an instance of
T. - to_toml
- Converts the value to a TOML value.
- to_
toml_ file - Converts the value to a TOML string and writes it to the speficied file.
- to_
toml_ string - Converts the value to a TOML string.
- to_
toml_ writer - Converts the value to a TOML string and writes it to the writer.