[][src]Enum juniper_eager_loading::LoadResult

pub enum LoadResult<A, B> {
    Ids(Vec<A>),
    Models(Vec<B>),
}

The result of loading child ids.

HasOne and OptionHasOne can return the child ids because the model has the foreign key. However for HasMany and HasManyThrough the model itself doesn't have the foreign key, the join models do. So we have the return those instead.

Unless you're customizing EagerLoadChildrenOfType you shouldn't have to worry about this.

Variants

Ids(Vec<A>)

Ids where loaded.

Models(Vec<B>)

Models were loaded.

Trait Implementations

impl<A: Debug, B: Debug> Debug for LoadResult<A, B>[src]

Auto Trait Implementations

impl<A, B> Send for LoadResult<A, B> where
    A: Send,
    B: Send

impl<A, B> Sync for LoadResult<A, B> where
    A: Sync,
    B: Sync

Blanket Implementations

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

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

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]