Function config_struct::generate_config_from_source [−][src]
pub fn generate_config_from_source<S: AsRef<str>>(
format: Format,
source: S,
options: &Options
) -> Result<String, GenerationError>
Generate Rust source code defining structs from a config string in some specified format.
Examples
use config_struct::{Options, Format}; let code = config_struct::generate_config_from_source( Format::Toml, "number = 100 # This is valid TOML.", &Options { generate_load_fns: false, ..Default::default() }).unwrap(); assert!(code.contains("pub struct Config")); assert!(code.contains("pub number: i64")); assert!(code.contains("number: 100"));