[][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
[src]

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

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

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

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

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,