pub enum CriteriaValueRange {
None,
Fixed(usize),
Optional {
provided_index: usize,
fallback_criteria_range_index: usize,
},
}Variants§
None
No separate value range; the function only contributes criteria ranges and criteria-expression dependencies.
Fixed(usize)
A fixed argument index is the value/sum/average range.
Optional
The value range is optional. If omitted, the criteria range at
fallback_criteria_range_index is also the value range.
Trait Implementations§
Source§impl Clone for CriteriaValueRange
impl Clone for CriteriaValueRange
Source§fn clone(&self) -> CriteriaValueRange
fn clone(&self) -> CriteriaValueRange
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 moreimpl Copy for CriteriaValueRange
Source§impl Debug for CriteriaValueRange
impl Debug for CriteriaValueRange
impl Eq for CriteriaValueRange
Source§impl Hash for CriteriaValueRange
impl Hash for CriteriaValueRange
Source§impl PartialEq for CriteriaValueRange
impl PartialEq for CriteriaValueRange
Source§fn eq(&self, other: &CriteriaValueRange) -> bool
fn eq(&self, other: &CriteriaValueRange) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CriteriaValueRange
Auto Trait Implementations§
impl Freeze for CriteriaValueRange
impl RefUnwindSafe for CriteriaValueRange
impl Send for CriteriaValueRange
impl Sync for CriteriaValueRange
impl Unpin for CriteriaValueRange
impl UnsafeUnpin for CriteriaValueRange
impl UnwindSafe for CriteriaValueRange
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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