1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Serde serialization and deserialization for libconfig format
//!
//! This crate provides support for serializing and deserializing Rust data structures
//! to and from the libconfig configuration file format.
//!
//! # Example
//!
//! ```
//! use serde::{Deserialize, Serialize};
//! use libconfig::{from_str, to_string};
//!
//! #[derive(Debug, Serialize, Deserialize, PartialEq)]
//! struct Config {
//! name: String,
//! version: i32,
//! enabled: bool,
//! }
//!
//! let config = Config {
//! name: "My App".to_string(),
//! version: 1,
//! enabled: true,
//! };
//!
//! let serialized = to_string(&config).unwrap();
//! let deserialized: Config = from_str(&serialized).unwrap();
//! assert_eq!(config, deserialized);
//! ```
//!
//! # Further Reading
//!
//! - [`config_api`] — full reference for the [`Config`] document wrapper
//! - [`value_api`] — full reference for the dynamic [`Value`] type
pub use ;
pub use ;
pub use ;
pub use ;