imag/src/main.rs

27 lines
569 B
Rust
Raw Normal View History

2015-10-18 13:58:17 +00:00
#[macro_use] extern crate clap;
2015-10-26 19:53:12 +00:00
#[macro_use] extern crate log;
2015-10-18 13:58:17 +00:00
use cli::Config;
2015-10-26 21:30:15 +00:00
use config::Configuration;
2015-10-26 19:53:12 +00:00
use runtime::{ImagLogger, Runtime};
2015-10-25 18:47:17 +00:00
use clap::App;
2015-10-18 13:58:17 +00:00
mod cli;
2015-10-26 21:30:15 +00:00
mod config;
2015-10-18 18:52:52 +00:00
mod runtime;
2015-10-24 15:46:01 +00:00
mod module;
2015-10-18 19:59:17 +00:00
mod storage;
2015-10-18 13:58:17 +00:00
fn main() {
2015-10-26 19:53:12 +00:00
let early_logger = ImagLogger::early().unwrap();
2015-10-25 18:47:17 +00:00
let yaml = load_yaml!("../etc/cli.yml");
let app = App::from_yaml(yaml);
let mut config = Config::new(app);
2015-10-26 21:30:15 +00:00
let configuration = Configuration::new(&config);
2015-10-18 18:52:52 +00:00
2015-10-26 19:53:12 +00:00
let logger = ImagLogger::init(&config);
2015-10-18 18:52:52 +00:00
let rt = Runtime::new(config);
info!("Hello, world!");
2015-10-18 13:58:17 +00:00
}