mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-06 03:51:28 +03:00
move confy here
This commit is contained in:
29
libs/confy/examples/simple.rs
Normal file
29
libs/confy/examples/simple.rs
Normal file
@@ -0,0 +1,29 @@
|
||||
//! The most simplest examples of how to use confy
|
||||
|
||||
extern crate confy;
|
||||
|
||||
#[macro_use]
|
||||
extern crate serde_derive;
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
struct ConfyConfig {
|
||||
name: String,
|
||||
comfy: bool,
|
||||
foo: i64,
|
||||
}
|
||||
|
||||
impl Default for ConfyConfig {
|
||||
fn default() -> Self {
|
||||
ConfyConfig {
|
||||
name: "Unknown".to_string(),
|
||||
comfy: true,
|
||||
foo: 42,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn main() -> Result<(), confy::ConfyError> {
|
||||
let cfg: ConfyConfig = confy::load("confy_simple_app")?;
|
||||
println!("{:#?}", cfg);
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user