Update error

This commit is contained in:
dalance 2019-09-17 18:58:17 +09:00
parent cd7e668d13
commit dc9669ceb9
2 changed files with 8 additions and 1 deletions

View File

@ -7,4 +7,4 @@ edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
failure = "*"
failure = "0.1.5"

View File

@ -2,6 +2,7 @@ use failure::{Backtrace, Context, Fail};
use std::fmt;
use std::fmt::Display;
use std::io::Error as IOError;
use std::path::PathBuf;
// -----------------------------------------------------------------------------
@ -9,8 +10,14 @@ use std::io::Error as IOError;
pub enum ErrorKind {
#[fail(display = "IO error")]
Io,
#[fail(display = "File error: {:?}", _0)]
File(PathBuf),
#[fail(display = "Include error")]
Include,
#[fail(display = "Parse error")]
Parse,
#[fail(display = "Preprocess error")]
Preprocess,
}
// -----------------------------------------------------------------------------