pub struct EvaluatedSource {
pub values: Vec<Value>,
pub cardinality: u64,
pub index_fn: IndexFn,
}Expand description
Result of evaluating one clause’s source.
values carries the materialized stream (one Value per
output position). cardinality is the count of values
(values.len() as u64, equivalent to the IndexFn’s axis
total for discrete sources; 0 for un-sampled continuous
sources). index_fn is the addressing scheme the emitted
values actually satisfy — derived from observed shape for
Generator / WorkloadParamList, declared for static
variants.
Fields§
§values: Vec<Value>The values, in dispense order.
cardinality: u64How many values; zero for an unsampled continuous source.
index_fn: IndexFnThe addressing scheme the values satisfy.
Trait Implementations§
Source§impl Clone for EvaluatedSource
impl Clone for EvaluatedSource
Source§fn clone(&self) -> EvaluatedSource
fn clone(&self) -> EvaluatedSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 !RefUnwindSafe for EvaluatedSource
impl !UnwindSafe for EvaluatedSource
impl Freeze for EvaluatedSource
impl Send for EvaluatedSource
impl Sync for EvaluatedSource
impl Unpin for EvaluatedSource
impl UnsafeUnpin for EvaluatedSource
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