pub struct EdgeSourceStep { /* private fields */ }Expand description
Edge source step - E()
Implementations§
Source§impl EdgeSourceStep
impl EdgeSourceStep
Sourcepub fn new() -> EdgeSourceStep
pub fn new() -> EdgeSourceStep
Create E() step for all edges
Sourcepub fn with_ids(ids: Vec<String>) -> EdgeSourceStep
pub fn with_ids(ids: Vec<String>) -> EdgeSourceStep
Create E(id) step for specific edge
Sourcepub fn with_type(edge_type: String) -> EdgeSourceStep
pub fn with_type(edge_type: String) -> EdgeSourceStep
Create E().hasLabel(type) step
Sourcepub fn with_id(self, id: String) -> EdgeSourceStep
pub fn with_id(self, id: String) -> EdgeSourceStep
Set step ID
Trait Implementations§
Source§impl Clone for EdgeSourceStep
impl Clone for EdgeSourceStep
Source§fn clone(&self) -> EdgeSourceStep
fn clone(&self) -> EdgeSourceStep
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 EdgeSourceStep
impl Debug for EdgeSourceStep
Source§impl Default for EdgeSourceStep
impl Default for EdgeSourceStep
Source§fn default() -> EdgeSourceStep
fn default() -> EdgeSourceStep
Returns the “default value” for a type. Read more
Source§impl SourceStep for EdgeSourceStep
impl SourceStep for EdgeSourceStep
Source§fn generate_traversers(&self) -> Vec<Traverser>
fn generate_traversers(&self) -> Vec<Traverser>
Generate initial traversers
Source§impl Step for EdgeSourceStep
impl Step for EdgeSourceStep
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 EdgeSourceStep
impl RefUnwindSafe for EdgeSourceStep
impl Send for EdgeSourceStep
impl Sync for EdgeSourceStep
impl Unpin for EdgeSourceStep
impl UnsafeUnpin for EdgeSourceStep
impl UnwindSafe for EdgeSourceStep
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