diff --git a/src/context.rs b/src/context.rs index 3ace3f84..1789d41e 100644 --- a/src/context.rs +++ b/src/context.rs @@ -54,6 +54,7 @@ impl<'a, T> Deref for Context<'a, T> { } impl<'a, T> Context<'a, T> { + #[doc(hidden)] pub fn with_item(&self, item: R) -> Context<'a, R> { Context { item, @@ -72,6 +73,7 @@ impl<'a, T> Context<'a, T> { } impl<'a> Context<'a, &'a Field> { + #[doc(hidden)] pub fn param_value(&self, name: &str) -> Result { let value = self .arguments diff --git a/src/lib.rs b/src/lib.rs index 37cd2ac5..6b6354fd 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -46,13 +46,17 @@ mod datetime; #[cfg(feature = "uuid")] mod uuid; +#[doc(hidden)] pub use anyhow; +#[doc(hidden)] pub use async_trait; +#[doc(hidden)] pub use graphql_parser; +#[doc(hidden)] pub use serde_json; pub use async_graphql_derive::{Enum, InputObject, Object}; -pub use context::{Context, ContextField, ContextSelectionSet, Data, Variables}; +pub use context::{Context, ContextField, Data, Variables}; pub use error::{ErrorWithPosition, PositionError, QueryError, QueryParseError}; pub use graphql_parser::query::Value; pub use id::ID; @@ -60,7 +64,11 @@ pub use query::QueryBuilder; pub use scalar::Scalar; // internal types +#[doc(hidden)] +pub use context::ContextSelectionSet; +#[doc(hidden)] pub use r#enum::{GQLEnum, GQLEnumItem}; +#[doc(hidden)] pub use r#type::{ GQLEmptyMutation, GQLInputObject, GQLInputValue, GQLObject, GQLOutputValue, GQLType, };