diff --git a/juniper/src/lib.rs b/juniper/src/lib.rs index 43326eb39..d32a58693 100644 --- a/juniper/src/lib.rs +++ b/juniper/src/lib.rs @@ -33,8 +33,8 @@ mod ast; pub mod executor; mod introspection; pub mod parser; -pub(crate) mod schema; -mod types; +pub mod schema; +pub mod types; mod util; pub mod validation; mod value; diff --git a/juniper/src/schema/model.rs b/juniper/src/schema/model.rs index e7cba411d..a0e8f8855 100644 --- a/juniper/src/schema/model.rs +++ b/juniper/src/schema/model.rs @@ -49,12 +49,12 @@ pub struct RootNode< /// Metadata for a schema #[derive(Debug)] pub struct SchemaType<'a, S> { - pub(crate) description: Option>, - pub(crate) types: FnvHashMap>, - pub(crate) query_type_name: String, - pub(crate) mutation_type_name: Option, - pub(crate) subscription_type_name: Option, - directives: FnvHashMap>, + pub description: Option>, + pub types: FnvHashMap>, + pub query_type_name: String, + pub mutation_type_name: Option, + pub subscription_type_name: Option, + pub directives: FnvHashMap>, } impl<'a, S> Context for SchemaType<'a, S> {} diff --git a/juniper/src/types/name.rs b/juniper/src/types/name.rs index 899137ad7..2300db3d4 100644 --- a/juniper/src/types/name.rs +++ b/juniper/src/types/name.rs @@ -6,7 +6,7 @@ use std::{ }; #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] -pub struct Name(String); +pub struct Name(pub String); impl Name { pub fn is_valid(input: &str) -> bool {