|
- #![allow(unused_doc_comments)]
-
- #[macro_use]
- extern crate error_chain;
- extern crate image;
- extern crate syntect;
- extern crate tera;
- extern crate toml;
-
- error_chain! {
- errors {}
-
- links {
- Tera(tera::Error, tera::ErrorKind);
- }
-
- foreign_links {
- Io(::std::io::Error);
- Toml(toml::de::Error);
- Image(image::ImageError);
- Syntect(syntect::LoadingError);
- }
- }
-
- // So we can use bail! in all other crates
- #[macro_export]
- macro_rules! bail {
- ($e:expr) => {
- return Err($e.into());
- };
- ($fmt:expr, $($arg:tt)+) => {
- return Err(format!($fmt, $($arg)+).into());
- };
- }
|