1#![forbid(unsafe_code, future_incompatible, rust_2018_idioms)]
10#![deny(missing_debug_implementations, nonstandard_style)]
11#![warn(missing_docs, missing_doc_code_examples, unreachable_pub)]
12
13pub(crate) mod lex;
14
15pub(crate) mod kvp;
16
17pub(crate) mod deser;
18
19pub(crate) mod ser;
20
21pub use deser::{deser_file, deser_str, DeserError, DeserErrorKind};
22pub use kvp::{KeyValuePair, Value};
23pub use lex::{eof, lex, LexError, LexErrorKind, Position, Token};
24pub use ser::{ser_file, ser_str, ser_write};