pub struct ExpandStep {
pub source_column: usize,
pub direction: Direction,
pub edge_types: Vec<String>,
}Expand description
Configuration for a single expand step in a lazy chain.
Fields§
§source_column: usizeSource column index within the current level.
direction: DirectionDirection of edge traversal.
edge_types: Vec<String>Edge type filter (empty = match all types, multiple = match any).
Trait Implementations§
Source§impl Clone for ExpandStep
impl Clone for ExpandStep
Source§fn clone(&self) -> ExpandStep
fn clone(&self) -> ExpandStep
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExpandStep
impl RefUnwindSafe for ExpandStep
impl Send for ExpandStep
impl Sync for ExpandStep
impl Unpin for ExpandStep
impl UnsafeUnpin for ExpandStep
impl UnwindSafe for ExpandStep
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> 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