[][src]Enum juniper::LookAheadValue

pub enum LookAheadValue<'a, S: 'a> {
    Null,
    Scalar(&'a S),
    Enum(&'a str),
    List(Vec<LookAheadValue<'a, S>>),
    Object(Vec<(&'a str, LookAheadValue<'a, S>)>),
}

A JSON-like value that can is used as argument in the query execution

In contrast to InputValue these values do only contain constants, meaning that variables are already resolved.

Variants

Null
Scalar(&'a S)
Enum(&'a str)
List(Vec<LookAheadValue<'a, S>>)
Object(Vec<(&'a str, LookAheadValue<'a, S>)>)

Trait Implementations

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

impl<'a, S: PartialEq + 'a> PartialEq<LookAheadValue<'a, S>> for LookAheadValue<'a, S>[src]

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

Auto Trait Implementations

impl<'a, S> Send for LookAheadValue<'a, S> where
    S: Sync

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

impl<'a, S> Unpin for LookAheadValue<'a, S>

impl<'a, S> UnwindSafe for LookAheadValue<'a, S> where
    S: RefUnwindSafe

impl<'a, S> RefUnwindSafe for LookAheadValue<'a, S> where
    S: RefUnwindSafe

Blanket Implementations

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

impl<T> From<T> for 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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