28 lines
595 B
Rust
28 lines
595 B
Rust
extern crate pulldown_cmark;
|
|
extern crate regex;
|
|
#[macro_use]
|
|
extern crate serde_derive;
|
|
extern crate toml;
|
|
|
|
mod logger;
|
|
mod error;
|
|
mod config_toml;
|
|
mod config;
|
|
mod template;
|
|
mod renderer;
|
|
mod builder;
|
|
|
|
use logger::{LogLevel, Logger};
|
|
|
|
fn main() {
|
|
let logger = Logger::new(LogLevel::DETAILER);
|
|
|
|
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.");
|
|
}
|
|
}
|
|
}
|