pub struct EvaluatedIteration {
pub tuples: Vec<RuntimeTuple>,
pub clauses: Vec<ClauseYield>,
}Expand description
A traversal’s tuples, and what each leaf clause yielded reaching
them (ClauseYield), in the tree order of the comprehension.
Fields§
§tuples: Vec<RuntimeTuple>The coordinate tuples, as evaluate_for_iteration returns.
clauses: Vec<ClauseYield>Every leaf clause of the comprehension, evaluated or not.
Trait Implementations§
Source§impl Clone for EvaluatedIteration
impl Clone for EvaluatedIteration
Auto Trait Implementations§
impl !RefUnwindSafe for EvaluatedIteration
impl !UnwindSafe for EvaluatedIteration
impl Freeze for EvaluatedIteration
impl Send for EvaluatedIteration
impl Sync for EvaluatedIteration
impl Unpin for EvaluatedIteration
impl UnsafeUnpin for EvaluatedIteration
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more