[][src]Trait gremlin_client::process::traversal::Terminator

pub trait Terminator<T: FromGValue>: Clone {
    type List;
    type Next;
    type HasNext;
    type Iter;
    fn to_list<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::List
    where
        E: Terminator<T>
;
fn next<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::Next
    where
        E: Terminator<T>
;
fn has_next<S, E>(
        &self,
        traversal: &GraphTraversal<S, T, E>
    ) -> Self::HasNext
    where
        E: Terminator<T>
;
fn iter<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::Iter
    where
        E: Terminator<T>
; }

Associated Types

type List

type Next

type HasNext

type Iter

Loading content...

Required methods

fn to_list<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::List where
    E: Terminator<T>, 

fn next<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::Next where
    E: Terminator<T>, 

fn has_next<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::HasNext where
    E: Terminator<T>, 

fn iter<S, E>(&self, traversal: &GraphTraversal<S, T, E>) -> Self::Iter where
    E: Terminator<T>, 

Loading content...

Implementors

impl<T: FromGValue> Terminator<T> for SyncTerminator[src]

type List = GremlinResult<Vec<T>>

type Next = GremlinResult<Option<T>>

type HasNext = GremlinResult<bool>

type Iter = GremlinResult<RemoteTraversalIterator<T>>

Loading content...