toml_query/
lib.rs

1#![recursion_limit = "1024"]
2#![warn(rust_2018_idioms)]
3// We need this for error_chain, unfortunately.
4
5/// # toml-query
6///
7/// A crate to help executing queries on toml data structures inside Rust code.
8///
9
10// external crates
11
12#[macro_use]
13extern crate is_match;
14#[macro_use]
15extern crate lazy_static;
16
17#[cfg(feature = "log")]
18#[macro_use]
19extern crate log;
20
21#[cfg(all(test, feature = "typed"))]
22#[macro_use]
23extern crate serde_derive;
24
25#[cfg(test)]
26#[macro_use]
27extern crate quickcheck;
28
29// public modules
30
31#[cfg(not(feature = "log"))]
32#[macro_use]
33pub mod log;
34
35#[doc(hidden)]
36pub use toml_query_derive::*;
37
38pub mod delete;
39pub mod error;
40pub mod insert;
41pub mod read;
42pub mod set;
43mod util;
44pub mod value;
45
46// private modules
47
48mod resolver;
49mod tokenizer;