castle_types/
lib.rs

1mod state;
2mod directive_definitions;
3mod directive_trait;
4mod enum_definition;
5mod error;
6mod field_definition;
7mod input_definition;
8mod inputs;
9mod kind;
10mod message;
11mod next;
12mod number;
13mod primitive;
14mod projection;
15mod schema_definition;
16mod schema_item;
17mod type_definition;
18mod value;
19mod resolves_fields;
20mod convert_from;
21
22pub use self::{
23    state::State,
24    directive_definitions::{AppliedDirective, DirectiveDefinition},
25    directive_trait::Directive,
26    enum_definition::{EnumDefinition, VariantDefinition, VariantKindDefinition},
27    error::CastleError,
28    field_definition::FieldDefinition,
29    input_definition::{InputDefinition, InputDefinitions, InputTypeDefinition},
30    inputs::{Input, Inputs, Variant, VariantType},
31    kind::{Kind, HasKind},
32    message::Message,
33    next::Next,
34    number::{Number, NumberKind},
35    primitive::Primitive,
36    projection::{Field, FieldKind, Projection},
37    schema_definition::SchemaDefinition,
38    schema_item::SchemaItem,
39    type_definition::TypeDefinition,
40    value::{Value},
41    resolves_fields::ResolvesFields,
42    convert_from::{ConvertFrom},
43};
44
45pub use anyhow::Error;