pub struct PathScan {
pub subject: ScanTerm,
pub object: ScanTerm,
pub step: Path,
pub kind: ClosureKind,
pub graph: GraphScan,
}Expand description
An arbitrary-length property-path match. step is the (possibly compound)
inner path evaluated set-at-a-time per node; kind is the repetition. Both
endpoint binding modes are supported at execution: a bound endpoint drives a
forward (subject bound) or reverse (object bound) closure, both bound is a
membership test, and both free is a relation scan over the node domain.
Fields§
§subject: ScanTerm§object: ScanTerm§step: Path§kind: ClosureKind§graph: GraphScanTrait Implementations§
Auto Trait Implementations§
impl Freeze for PathScan
impl RefUnwindSafe for PathScan
impl Send for PathScan
impl Sync for PathScan
impl Unpin for PathScan
impl UnsafeUnpin for PathScan
impl UnwindSafe for PathScan
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