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