Function cpo_analyzer::load_configuration_file [−][src]
pub fn load_configuration_file(config_file: PathBuf) -> Result<Config, Error>
Load configuration TOML file into an internal structure which can be used by the process_configuration
function.
Example 1: CPO analyzer run function
use structopt::StructOpt; use cpo_analyzer::configuration::opt::Opt; use cpo_analyzer::{load_configuration_file,process_configuration}; pub fn run() -> Result<(), Box<dyn std::error::Error>> { let opt = Opt::from_args(); let config_file = opt.config_file; let configuration = load_configuration_file(config_file).expect("Could not load configuration file"); process_configuration(configuration) }
Example 2: stand-alone usage
use std::path::PathBuf; use cpo_analyzer::configuration::opt::Opt; use cpo_analyzer::{load_configuration_file,process_configuration}; fn run() -> Result<(), Box<dyn std::error::Error>> { let config_file = PathBuf::from("examples/config_example.toml"); let configuration = load_configuration_file(config_file).expect("Could not load configuration file"); process_configuration(configuration) }