Struct timer_util::Seconds
source · [−]pub struct Seconds(_);
Trait Implementations
sourceimpl Operator for Seconds
impl Operator for Seconds
sourceconst MIN: Self::ValTy = {transmute(0x0000000000000000): <conf::Seconds as traits::Operator>::ValTy}
const MIN: Self::ValTy = {transmute(0x0000000000000000): <conf::Seconds as traits::Operator>::ValTy}
最小值:比如星期配置,则最小为星期1,即为1
sourceconst MAX: Self::ValTy = {transmute(0x000000000000003b): <conf::Seconds as traits::Operator>::ValTy}
const MAX: Self::ValTy = {transmute(0x000000000000003b): <conf::Seconds as traits::Operator>::ValTy}
最大值:比如星期配置,则最大为星期日,即为7
sourceconst ONE: Self::ValTy = {transmute(0x0000000000000001): <conf::Seconds as traits::Operator>::ValTy}
const ONE: Self::ValTy = {transmute(0x0000000000000001): <conf::Seconds as traits::Operator>::ValTy}
单位值:好像全为1
sourceconst ZERO: Self::ValTy = {transmute(0x0000000000000000): <conf::Seconds as traits::Operator>::ValTy}
const ZERO: Self::ValTy = {transmute(0x0000000000000000): <conf::Seconds as traits::Operator>::ValTy}
0值:即全不选的值,比如星期7天都不选,则为二进制0000 0000
sourceconst DEFAULT_MAX: Self::ValTy = {transmute(0x0fffffffffffffff): <conf::Seconds as traits::Operator>::ValTy}
const DEFAULT_MAX: Self::ValTy = {transmute(0x0fffffffffffffff): <conf::Seconds as traits::Operator>::ValTy}
满值:即全选的值,比如星期7天全选,则为二进制1111 1110
type ValTy = u64
type DataTy = Second
fn min_val(&self) -> Self::DataTy
fn next(&self, index: Self::DataTy) -> Option<Self::DataTy>
fn _default() -> Self
fn _val(&self) -> Self::ValTy
fn _val_mut(&mut self, val: Self::ValTy)
fn default_value(val: Self::DataTy) -> Self
fn default_range(range: impl RangeBounds<Self::DataTy>) -> Result<Self>
fn default_all() -> Self
fn default_all_by_max(max: Self::DataTy) -> Self
fn default_array(vals: &[Self::DataTy]) -> Self
fn add_array(self, vals: &[Self::DataTy]) -> Self
fn add(self, index: Self::DataTy) -> Self
fn add_range(self, range: impl RangeBounds<Self::DataTy>) -> Result<Self>
fn merge(&self, other: &Self) -> Self
fn intersection(&self, other: &Self) -> Self
fn to_vec(&self) -> Vec<Self::ValTy>
fn contain(&self, index: Self::DataTy) -> bool
Auto Trait Implementations
impl RefUnwindSafe for Seconds
impl Send for Seconds
impl Sync for Seconds
impl Unpin for Seconds
impl UnwindSafe for Seconds
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more