GraphiQLSource

Struct GraphiQLSource 

Source
pub struct GraphiQLSource<'a> { /* private fields */ }
Available on crate feature graphiql only.
Expand description

A builder for constructing a GraphiQL (v2) HTML page.

§Example

use async_graphql::http::*;

GraphiQLSource::build()
    .endpoint("/")
    .subscription_endpoint("/ws")
    .header("Authorization", "Bearer [token]")
    .ws_connection_param("token", "[token]")
    .credentials(Credentials::Include)
    .finish();

Implementations§

Source§

impl<'a> GraphiQLSource<'a>

Source

pub fn build() -> GraphiQLSource<'a>

Creates a builder for constructing a GraphiQL (v2) HTML page.

Source

pub fn endpoint(self, endpoint: &'a str) -> GraphiQLSource<'a>

Sets the endpoint of the server GraphiQL will connect to.

Source

pub fn subscription_endpoint(self, endpoint: &'a str) -> GraphiQLSource<'a>

Sets the subscription endpoint of the server GraphiQL will connect to.

Source

pub fn header(self, name: &'a str, value: &'a str) -> GraphiQLSource<'a>

Sets a header to be sent with requests GraphiQL will send.

Source

pub fn version(self, value: &'a str) -> GraphiQLSource<'a>

Sets the version of GraphiQL to be fetched.

Source

pub fn ws_connection_param( self, name: &'a str, value: &'a str, ) -> GraphiQLSource<'a>

Sets a WS connection param to be sent during GraphiQL WS connections.

Source

pub fn title(self, title: &'a str) -> GraphiQLSource<'a>

Sets the html document title.

Source

pub fn credentials(self, credentials: Credentials) -> GraphiQLSource<'a>

Sets credentials option for the fetch requests.

Source

pub fn finish(self) -> String

Returns a GraphiQL (v2) HTML page.

Trait Implementations§

Source§

impl<'a> Default for GraphiQLSource<'a>

Source§

fn default() -> GraphiQLSource<'a>

Returns the “default value” for a type. Read more
Source§

impl<'a> Display for GraphiQLSource<'a>

Implement the format!() trait for GraphiQLSource

Please be aware of the rendering performance notice in the Template trait.

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> FastWritable for GraphiQLSource<'a>

Source§

fn write_into<AskamaW>( &self, dest: &mut AskamaW, values: &dyn Values, ) -> Result<()>
where AskamaW: Write + ?Sized,

Used internally by askama to speed up writing some types.
Source§

impl<'a> Template for GraphiQLSource<'a>

Source§

const SIZE_HINT: usize = 3315usize

Provides a rough estimate of the expanded length of the rendered template. Larger values result in higher memory usage but fewer reallocations. Smaller values result in the opposite. This value only affects render. It does not take effect when calling render_into, write_into, the fmt::Display implementation, or the blanket ToString::to_string implementation.
Source§

fn render_into_with_values<AskamaW>( &self, __askama_writer: &mut AskamaW, __askama_values: &dyn Values, ) -> Result<()>
where AskamaW: Write + ?Sized,

Renders the template to the given writer fmt buffer with provided Values.
Source§

fn render(&self) -> Result<String, Error>

Available on crate feature alloc only.
Helper method which allocates a new String and renders into it.
Source§

fn render_with_values(&self, values: &dyn Values) -> Result<String, Error>

Available on crate feature alloc only.
Helper method which allocates a new String and renders into it with provided Values.
Source§

fn render_into<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + ?Sized,

Renders the template to the given writer fmt buffer.
Source§

fn write_into<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + ?Sized,

Available on crate feature std only.
Renders the template to the given writer io buffer.
Source§

fn write_into_with_values<W>( &self, writer: &mut W, values: &dyn Values, ) -> Result<(), Error>
where W: Write + ?Sized,

Available on crate feature std only.
Renders the template to the given writer io buffer with provided Values.

Auto Trait Implementations§

§

impl<'a> Freeze for GraphiQLSource<'a>

§

impl<'a> RefUnwindSafe for GraphiQLSource<'a>

§

impl<'a> Send for GraphiQLSource<'a>

§

impl<'a> Sync for GraphiQLSource<'a>

§

impl<'a> Unpin for GraphiQLSource<'a>

§

impl<'a> UnwindSafe for GraphiQLSource<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> DynTemplate for T
where T: Template,

Source§

fn dyn_render(&self) -> Result<String, Error>

Available on crate feature alloc only.
Helper method which allocates a new String and renders into it.
Source§

fn dyn_render_with_values(&self, values: &dyn Values) -> Result<String, Error>

Available on crate feature alloc only.
Helper method which allocates a new String and renders into it with provided Values.
Source§

fn dyn_render_into(&self, writer: &mut dyn Write) -> Result<(), Error>

Renders the template to the given writer fmt buffer.
Source§

fn dyn_render_into_with_values( &self, writer: &mut dyn Write, values: &dyn Values, ) -> Result<(), Error>

Renders the template to the given writer fmt buffer with provided Values.
Source§

fn dyn_write_into(&self, writer: &mut dyn Write) -> Result<(), Error>

Available on crate feature std only.
Renders the template to the given writer io buffer.
Source§

fn dyn_write_into_with_values( &self, writer: &mut dyn Write, values: &dyn Values, ) -> Result<(), Error>

Available on crate feature std only.
Renders the template to the given writer io buffer with provided Values.
Source§

fn size_hint(&self) -> usize

Provides a conservative estimate of the expanded length of the rendered template.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more