pub struct SubgraphStream { /* private fields */ }Expand description
Handle returned by retrieve_stream. Yields SubgraphBatch values synchronously.
Implementations§
Source§impl SubgraphStream
impl SubgraphStream
Sourcepub fn next_batch(&mut self) -> Option<SubgraphBatch>
pub fn next_batch(&mut self) -> Option<SubgraphBatch>
Retrieve the next batch, or None when exhausted.
Sourcepub fn collect_all(self) -> Vec<Triple>
pub fn collect_all(self) -> Vec<Triple>
Collect all batches into a flat Vec<Triple>.
Sourcepub fn batch_count(&self) -> usize
pub fn batch_count(&self) -> usize
Total number of batches available
Auto Trait Implementations§
impl Freeze for SubgraphStream
impl RefUnwindSafe for SubgraphStream
impl Send for SubgraphStream
impl Sync for SubgraphStream
impl Unpin for SubgraphStream
impl UnsafeUnpin for SubgraphStream
impl UnwindSafe for SubgraphStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more