imag/src/main.rs

28 lines
604 B
Rust

#[macro_use] extern crate clap;
#[macro_use] extern crate log;
extern crate config;
use cli::Config;
use configuration::Configuration;
use runtime::{ImagLogger, Runtime};
use clap::App;
mod cli;
mod configuration;
mod runtime;
mod module;
mod storage;
fn main() {
let early_logger = ImagLogger::early().unwrap();
let yaml = load_yaml!("../etc/cli.yml");
let app = App::from_yaml(yaml);
let mut config = Config::new(app);
let configuration = Configuration::new(&config);
let logger = ImagLogger::init(&config);
let rt = Runtime::new(config);
info!("Hello, world!");
}