Trait timer_util::Operator
source · [−]pub trait Operator: Sized {
type ValTy: BitOr<Output = Self::ValTy> + Shl<Output = Self::ValTy> + Copy + BitOrAssign + Add<Output = Self::ValTy> + Sub<Output = Self::ValTy> + PartialOrd + AddAssign + BitAnd<Output = Self::ValTy> + Display;
const MIN: Self::ValTy;
const MAX: Self::ValTy;
const ONE: Self::ValTy;
const ZERO: Self::ValTy;
const DEFAULT_MAX: Self::ValTy;
Show 14 methods
fn _default() -> Self;
fn _val(&self) -> Self::ValTy;
fn _mut_val(&mut self, val: Self::ValTy);
fn default_value(val: impl AsData<Self::ValTy>) -> Self { ... }
fn default_range<A: AsData<Self::ValTy>>(
range: impl RangeBounds<A>
) -> Result<Self> { ... }
fn default_all() -> Self { ... }
fn default_array(vals: &[impl AsData<Self::ValTy>]) -> Self { ... }
fn add_array(self, vals: &[impl AsData<Self::ValTy>]) -> Self { ... }
fn add(self, index: impl AsData<Self::ValTy>) -> Self { ... }
fn add_range<A: AsData<Self::ValTy>>(
self,
range: impl RangeBounds<A>
) -> Result<Self> { ... }
fn to_vec(&self) -> Vec<Self::ValTy> { ... }
fn contain<D: AsData<Self::ValTy>>(&self, index: D) -> bool { ... }
fn next<D: AsData<Self::ValTy>>(&self, index: D) -> Option<Self::ValTy> { ... }
fn min_val(&self) -> Self::ValTy { ... }
}