pub enum AggregateNoValueRuleV1 {
CountsRow,
InvalidInputType,
ComparableState,
Excluded,
DistinctValue,
}Expand description
How the aggregate treats the canonical optional NoValue state.
Variants§
CountsRow
Field values are irrelevant and every admitted row contributes.
InvalidInputType
An optional field is not an accepted input type.
ComparableState
NoValue is a real value under the frozen typed comparator.
Excluded
NoValue does not contribute.
DistinctValue
NoValue contributes as one canonical distinct value.
Trait Implementations§
Source§impl Clone for AggregateNoValueRuleV1
impl Clone for AggregateNoValueRuleV1
impl Copy for AggregateNoValueRuleV1
Source§impl Debug for AggregateNoValueRuleV1
impl Debug for AggregateNoValueRuleV1
impl Eq for AggregateNoValueRuleV1
Source§impl PartialEq for AggregateNoValueRuleV1
impl PartialEq for AggregateNoValueRuleV1
impl StructuralPartialEq for AggregateNoValueRuleV1
Auto Trait Implementations§
impl Freeze for AggregateNoValueRuleV1
impl RefUnwindSafe for AggregateNoValueRuleV1
impl Send for AggregateNoValueRuleV1
impl Sync for AggregateNoValueRuleV1
impl Unpin for AggregateNoValueRuleV1
impl UnsafeUnpin for AggregateNoValueRuleV1
impl UnwindSafe for AggregateNoValueRuleV1
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