Struct async_graphql::types::connection::Edge   
source · [−]pub struct Edge<C, T, E> { /* private fields */ }Expand description
The edge type output by the data source
Implementations
Create a new edge, it can have some additional fields.
Trait Implementations
impl<C, T, E> ContainerType for Edge<C, T, E> where
    C: CursorType + Send + Sync,
    T: OutputType,
    E: ObjectType, 
impl<C, T, E> ContainerType for Edge<C, T, E> where
    C: CursorType + Send + Sync,
    T: OutputType,
    E: ObjectType, 
fn resolve_field<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    ctx: &'life1 Context<'life2>
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
fn resolve_field<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    ctx: &'life1 Context<'life2>
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Resolves a field value and outputs it as a json value async_graphql::Value. Read more
fn collect_all_fields<'a>(
    &'a self, 
    ctx: &ContextSelectionSet<'a>, 
    fields: &mut Fields<'a>
) -> ServerResult<()> where
    Self: Send + Sync, 
fn collect_all_fields<'a>(
    &'a self, 
    ctx: &ContextSelectionSet<'a>, 
    fields: &mut Fields<'a>
) -> ServerResult<()> where
    Self: Send + Sync, 
Collect all the fields of the container that are queried in the selection set. Read more
fn find_entity<'life0, 'life1, 'life2, 'life3, 'async_trait>(
    &'life0 self, 
    __arg1: &'life1 Context<'life2>, 
    _params: &'life3 Value
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    'life3: 'async_trait,
    Self: Sync + 'async_trait, 
fn find_entity<'life0, 'life1, 'life2, 'life3, 'async_trait>(
    &'life0 self, 
    __arg1: &'life1 Context<'life2>, 
    _params: &'life3 Value
) -> Pin<Box<dyn Future<Output = ServerResult<Option<Value>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    'life3: 'async_trait,
    Self: Sync + 'async_trait, 
Find the GraphQL entity with the given name from the parameter. Read more
impl<C, T, E> OutputType for Edge<C, T, E> where
    C: CursorType + Send + Sync,
    T: OutputType,
    E: ObjectType, 
impl<C, T, E> OutputType for Edge<C, T, E> where
    C: CursorType + Send + Sync,
    T: OutputType,
    E: ObjectType, 
Create type information in the registry and return qualified typename.
fn resolve<'life0, 'life1, 'life2, 'life3, 'async_trait>(
    &'life0 self, 
    ctx: &'life1 ContextSelectionSet<'life2>, 
    _field: &'life3 Positioned<Field>
) -> Pin<Box<dyn Future<Output = ServerResult<Value>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    'life3: 'async_trait,
    Self: 'async_trait, 
fn resolve<'life0, 'life1, 'life2, 'life3, 'async_trait>(
    &'life0 self, 
    ctx: &'life1 ContextSelectionSet<'life2>, 
    _field: &'life3 Positioned<Field>
) -> Pin<Box<dyn Future<Output = ServerResult<Value>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    'life3: 'async_trait,
    Self: 'async_trait, 
Resolve an output value to async_graphql::Value.
Qualified typename.
Introspection type name Read more
impl<C, T, E> ObjectType for Edge<C, T, E> where
    C: CursorType + Send + Sync,
    T: OutputType,
    E: ObjectType, 
Auto Trait Implementations
impl<C, T, E> RefUnwindSafe for Edge<C, T, E> where
    C: RefUnwindSafe,
    E: RefUnwindSafe,
    T: RefUnwindSafe, 
impl<C, T, E> UnwindSafe for Edge<C, T, E> where
    C: UnwindSafe,
    E: UnwindSafe,
    T: UnwindSafe, 
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more