1#[macro_use]
2extern crate serde_json;
3#[macro_use]
4extern crate serde;
5#[macro_use]
6extern crate maplit;
7#[macro_use]
8extern crate failure;
9#[macro_use]
10extern crate lazy_static;
11
12#[macro_use]
13mod macros;
14
15pub mod json;
16pub mod query;
17pub mod schema;
18pub mod schema_coercion;
19
20pub mod prelude {
21 pub use crate::query::Query;
22
23 pub use crate::json::JsValue;
24
25 pub use crate::schema::QueryNode;
26 pub use crate::schema::SchemaNode;
27 pub use crate::schema::SchemaCompiled;
28
29 pub use crate::schema::ExtraProps;
30 pub use crate::schema::SchemaDescription;
31
32 pub use crate::schema::CompileError;
33 pub use crate::schema::ValidationError;
34
35 pub use crate::schema_coercion::Coercion;
36 pub use crate::schema_coercion::CoercionError;
37}