pub enum StateLevel {
None,
PriceOnly,
Full,
}Expand description
Controls the level of state tracking for a cohort.
None: No state tracking. Values are computed from stateful sub-cohorts.PriceOnly: Only tracksprice_to_amountfor percentile calculations. Used by aggregate cohorts (all, sth, lth) that compute other values from sub-cohorts.Full: Full state tracking including supply, realized values, andprice_to_amount. Used by stateful cohorts like individual age ranges and epochs.
Variants§
Implementations§
Source§impl StateLevel
impl StateLevel
Trait Implementations§
Source§impl Clone for StateLevel
impl Clone for StateLevel
Source§fn clone(&self) -> StateLevel
fn clone(&self) -> StateLevel
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 StateLevel
impl Debug for StateLevel
Source§impl Default for StateLevel
impl Default for StateLevel
Source§fn default() -> StateLevel
fn default() -> StateLevel
Returns the “default value” for a type. Read more
Source§impl PartialEq for StateLevel
impl PartialEq for StateLevel
impl Copy for StateLevel
impl Eq for StateLevel
impl StructuralPartialEq for StateLevel
Auto Trait Implementations§
impl Freeze for StateLevel
impl RefUnwindSafe for StateLevel
impl Send for StateLevel
impl Sync for StateLevel
impl Unpin for StateLevel
impl UnwindSafe for StateLevel
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
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§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