1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
extern crate failure;
#[macro_use]
extern crate serde_json;

pub mod filter;
pub mod sort;

#[cfg(test)]
pub mod test;

use failure::Fail;

type MyResult<T> = Result<T, failure::Error>;
type JsonValue = serde_json::Value;

#[derive(Copy, Clone, Eq, PartialEq, Debug, Fail)]
pub enum ErrorKind {
    #[fail(display = "Value error")]
    ValueError,
}