[][src]Struct juniper::meta::Argument

pub struct Argument<'a, S> { /* fields omitted */ }

Metadata for an argument to a field

Methods

impl<'a, S> Argument<'a, S>[src]

pub fn description(self, description: &str) -> Self[src]

Set the description of the argument

This overwrites the description if any was previously set.

pub fn push_docstring(self, multiline: &[&str]) -> Argument<'a, S>[src]

Adds a (multi)line doc string to the description of the field. Any leading or trailing newlines will be removed.

If the docstring contains newlines, repeated leading tab and space characters will be removed from the beginning of each line.

If the description hasn't been set, the description is set to the provided line. Otherwise, the doc string is added to the current description after a newline.

pub fn default_value(self, default_value: InputValue<S>) -> Self[src]

Set the default value of the argument

This overwrites the description if any was previously set.

Trait Implementations

impl<'a, S> GraphQLType<S> for Argument<'a, S> where
    S: ScalarValue + 'a,
    &'__b S: ScalarRefValue<'__b>, 
[src]

type Context = SchemaType<'a, S>

The expected context type for this GraphQL type Read more

type TypeInfo = ()

Type that may carry additional schema information Read more

fn resolve_into_type(
    &self,
    info: &Self::TypeInfo,
    type_name: &str,
    selection_set: Option<&[Selection<S>]>,
    executor: &Executor<Self::Context, S>
) -> ExecutionResult<S>
[src]

Resolve this interface or union into a concrete type Read more

fn resolve(
    &self,
    info: &Self::TypeInfo,
    selection_set: Option<&[Selection<S>]>,
    executor: &Executor<Self::Context, S>
) -> Value<S>
[src]

Resolve the provided selection set against the current object. Read more

impl<'a, S: Clone> Clone for Argument<'a, S>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a, S: Debug> Debug for Argument<'a, S>[src]

Auto Trait Implementations

impl<'a, S> Send for Argument<'a, S> where
    S: Send

impl<'a, S> Sync for Argument<'a, S> where
    S: Sync

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]