teascade-generator/src/main.rs

28 lines
595 B
Rust
Raw Normal View History

2018-04-16 13:10:05 +02:00
extern crate pulldown_cmark;
extern crate regex;
#[macro_use]
extern crate serde_derive;
extern crate toml;
2018-04-16 15:58:16 +02:00
mod logger;
mod error;
2018-04-16 13:10:05 +02:00
mod config_toml;
mod config;
mod template;
mod renderer;
2018-04-16 15:58:16 +02:00
mod builder;
2018-04-16 13:10:05 +02:00
2018-04-16 15:58:16 +02:00
use logger::{LogLevel, Logger};
2018-04-16 13:10:05 +02:00
fn main() {
2018-04-16 15:58:16 +02:00
let logger = Logger::new(LogLevel::DETAILER);
2018-04-16 13:10:05 +02:00
2018-04-16 15:58:16 +02:00
match builder::build(&logger) {
Ok(_) => logger.log(LogLevel::DETAILER, "Building finished successfully."),
Err(err) => {
logger.log(err.severity(), err.description());
logger.log(LogLevel::SEVERE, "Aborting building due to error.");
2018-04-16 14:21:31 +02:00
}
}
2018-04-16 13:10:05 +02:00
}