Trait juniper_graphql_ws::Init [−][src]
Init defines the requirements for types that can provide connection configurations when
ConnectionInit messages are received. Implementations are provided for ConnectionConfig
and
closures that meet the requirements.
Associated Types
type Error: Error
[src]
The error that is returned on failure. The formatted error will be used as the contents of the “message” field sent back to the client.
type Future: Future<Output = Result<ConnectionConfig<CtxT>, Self::Error>> + Send + 'static
[src]
The future configuration type.
Required methods
fn init(self, params: Variables<S>) -> Self::Future
[src]
Returns a future for the configuration to use.
Implementors
impl<F, S, CtxT, Fut, E> Init<S, CtxT> for F where
S: ScalarValue,
F: FnOnce(Variables<S>) -> Fut + Unpin + 'static,
Fut: Future<Output = Result<ConnectionConfig<CtxT>, E>> + Send + 'static,
E: Error,
[src]
S: ScalarValue,
F: FnOnce(Variables<S>) -> Fut + Unpin + 'static,
Fut: Future<Output = Result<ConnectionConfig<CtxT>, E>> + Send + 'static,
E: Error,