pub enum PopulationStrategy {
SetOnce,
LastWrite,
Append,
Merge,
Max,
Sum,
Count,
Min,
UniqueCount,
}Variants§
SetOnce
LastWrite
Append
Merge
Max
Sum
Sum numeric values (accumulator pattern for aggregations)
Count
Count occurrences (increments by 1 for each update)
Min
Track minimum value
UniqueCount
Track unique values and store the count Internally maintains a HashSet, exposes only the count
Trait Implementations§
Source§impl Clone for PopulationStrategy
impl Clone for PopulationStrategy
Source§fn clone(&self) -> PopulationStrategy
fn clone(&self) -> PopulationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PopulationStrategy
impl Debug for PopulationStrategy
Source§impl<'de> Deserialize<'de> for PopulationStrategy
impl<'de> Deserialize<'de> for PopulationStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PopulationStrategy
impl RefUnwindSafe for PopulationStrategy
impl Send for PopulationStrategy
impl Sync for PopulationStrategy
impl Unpin for PopulationStrategy
impl UnwindSafe for PopulationStrategy
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