[][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: Debug + 'a> Debug for LookAheadValue<'a, S>[src]

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

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

Auto Trait Implementations

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

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

Blanket Implementations

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

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

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

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.