json_utils/
lib.rs

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}