pub struct PathQuery {
pub alias: Option<String>,
pub from: NodeSelector,
pub to: NodeSelector,
pub via: Vec<String>,
pub max_length: u32,
pub filter: Option<Filter>,
pub return_: Vec<Projection>,
}Expand description
Path query: find paths between nodes
Fields§
§alias: Option<String>Optional outer alias when used as a join source
from: NodeSelectorSource node selector
to: NodeSelectorTarget node selector
via: Vec<String>Edge labels to traverse (empty = any). Strings are resolved against the runtime registry by the executor.
max_length: u32Maximum path length
filter: Option<Filter>Filter on paths
return_: Vec<Projection>Return projections
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PathQuery
impl RefUnwindSafe for PathQuery
impl Send for PathQuery
impl Sync for PathQuery
impl Unpin for PathQuery
impl UnsafeUnpin for PathQuery
impl UnwindSafe for PathQuery
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