pub struct CollectingBarrierStep { /* private fields */ }Expand description
Collecting barrier step - collects into various containers
Implementations§
Source§impl CollectingBarrierStep
impl CollectingBarrierStep
Sourcepub fn to_list() -> CollectingBarrierStep
pub fn to_list() -> CollectingBarrierStep
Create list collector
Sourcepub fn to_set() -> CollectingBarrierStep
pub fn to_set() -> CollectingBarrierStep
Create set collector
Sourcepub fn to_bulk_map() -> CollectingBarrierStep
pub fn to_bulk_map() -> CollectingBarrierStep
Create bulk map collector
Trait Implementations§
Source§impl BarrierStep for CollectingBarrierStep
impl BarrierStep for CollectingBarrierStep
Source§fn add_to_barrier(&mut self, traverser: Traverser)
fn add_to_barrier(&mut self, traverser: Traverser)
Add traverser to barrier
Source§fn flush_barrier(&mut self) -> Vec<Traverser>
fn flush_barrier(&mut self) -> Vec<Traverser>
Flush barrier and produce results
Source§impl Clone for CollectingBarrierStep
impl Clone for CollectingBarrierStep
Source§fn clone(&self) -> CollectingBarrierStep
fn clone(&self) -> CollectingBarrierStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CollectingBarrierStep
impl Debug for CollectingBarrierStep
Source§impl Step for CollectingBarrierStep
impl Step for CollectingBarrierStep
Source§fn requirements(&self) -> &[TraverserRequirement]
fn requirements(&self) -> &[TraverserRequirement]
Requirements this step declares
Source§fn process_traverser(&self, traverser: Traverser) -> StepResult
fn process_traverser(&self, traverser: Traverser) -> StepResult
Process a single traverser (standard algorithm)
Source§fn clone_step(&self) -> Box<dyn Step>
fn clone_step(&self) -> Box<dyn Step>
Clone as trait object
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Downcast to mutable concrete type
Auto Trait Implementations§
impl Freeze for CollectingBarrierStep
impl RefUnwindSafe for CollectingBarrierStep
impl Send for CollectingBarrierStep
impl Sync for CollectingBarrierStep
impl Unpin for CollectingBarrierStep
impl UnsafeUnpin for CollectingBarrierStep
impl UnwindSafe for CollectingBarrierStep
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request