pub struct PathStep { /* private fields */ }Expand description
Path step - returns the traversal path
Implementations§
Trait Implementations§
Source§impl MapStep for PathStep
impl MapStep for PathStep
Source§fn map(&self, traverser: &Traverser) -> TraverserValue
fn map(&self, traverser: &Traverser) -> TraverserValue
Map a traverser to a new value
Source§impl Step for PathStep
impl Step for PathStep
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
fn as_any_mut(&mut self) -> &mut dyn Any
Downcast to mutable concrete type
Auto Trait Implementations§
impl Freeze for PathStep
impl RefUnwindSafe for PathStep
impl Send for PathStep
impl Sync for PathStep
impl Unpin for PathStep
impl UnsafeUnpin for PathStep
impl UnwindSafe for PathStep
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