1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use std::io;
use liquid;
use ignore;
use serde_yaml;
use std::convert::From;

error_chain! {

    links {
       Another(super::error::Error, super::error::ErrorKind);
    }

    foreign_links {
        Io(io::Error);
        Liquid(liquid::Error);
        SerdeYaml(serde_yaml::Error);
        Ignore(ignore::Error);
    }

    errors {
        CantOutputInFile {
            description("Destination must be a directory")
            display("Destination must be a directory")
        }

        InternalError {
            description("Something that was not supposed to happen")
            display("Something that was not supposed to happen")
        }
    }
}