Struct async_graphql::types::connection::Connection   [−][src]
pub struct Connection<C, T, EC = EmptyFields, EE = EmptyFields> { /* fields omitted */ }Expand description
Connection type
Connection is the result of a query for connection::query.
Implementations
pub fn with_additional_fields(
    has_previous_page: bool, 
    has_next_page: bool, 
    additional_fields: EC
) -> Self
pub fn with_additional_fields(
    has_previous_page: bool, 
    has_next_page: bool, 
    additional_fields: EC
) -> Self
Create a new connection, it can have some additional fields.
Convert the edge type and return a new Connection.
Convert the node type and return a new Connection.
Append edges with IntoIterator<Item = Edge<C, T, EE>>
pub fn try_append<I, E>(&mut self, iter: I) -> Result<(), E> where
    I: IntoIterator<Item = Result<Edge<C, T, EE>, E>>, 
pub fn try_append<I, E>(&mut self, iter: I) -> Result<(), E> where
    I: IntoIterator<Item = Result<Edge<C, T, EE>, E>>, 
Append edges with IntoIterator<Item = Result<Edge<C, T, EE>, E>>
pub async fn append_stream<S>(&mut self, stream: S) where
    S: Stream<Item = Edge<C, T, EE>> + Unpin, 
pub async fn append_stream<S>(&mut self, stream: S) where
    S: Stream<Item = Edge<C, T, EE>> + Unpin, 
Append edges with Stream<Item = Result<Edge<C, T, EE>>>
Trait Implementations
impl<C, T, EC, EE> ContainerType for Connection<C, T, EC, EE> where
    C: CursorType + Send + Sync,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
impl<C, T, EC, EE> ContainerType for Connection<C, T, EC, EE> where
    C: CursorType + Send + Sync,
    T: OutputType,
    EC: ObjectType,
    EE: 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, EC, EE> OutputType for Connection<C, T, EC, EE> where
    C: CursorType + Send + Sync,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
impl<C, T, EC, EE> OutputType for Connection<C, T, EC, EE> where
    C: CursorType + Send + Sync,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
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.
impl<C, T, EC, EE> Type for Connection<C, T, EC, EE> where
    C: CursorType,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
impl<C, T, EC, EE> Type for Connection<C, T, EC, EE> where
    C: CursorType,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
Create type information in the registry and return qualified typename.
Qualified typename.
Introspection type name Read more
impl<C, T, EC, EE> ObjectType for Connection<C, T, EC, EE> where
    C: CursorType + Send + Sync,
    T: OutputType,
    EC: ObjectType,
    EE: ObjectType, 
Auto Trait Implementations
impl<C, T, EC, EE> RefUnwindSafe for Connection<C, T, EC, EE> where
    C: RefUnwindSafe,
    EC: RefUnwindSafe,
    EE: RefUnwindSafe,
    T: RefUnwindSafe, 
impl<C, T, EC, EE> Unpin for Connection<C, T, EC, EE> where
    C: Unpin,
    EC: Unpin,
    EE: Unpin,
    T: Unpin, 
impl<C, T, EC, EE> UnwindSafe for Connection<C, T, EC, EE> where
    C: UnwindSafe,
    EC: UnwindSafe,
    EE: 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