pub struct Hours(/* private fields */);
Expand description
每天的小时(时钟)配置。如配置(选中)0点、3点、9点、……18点
Trait Implementations§
Source§impl ConfigOperator for Hours
impl ConfigOperator for Hours
Source§const DEFAULT_MAX: u64 = 16_777_215u64
const DEFAULT_MAX: u64 = 16_777_215u64
满值:即全选的值,比如星期7天全选,则为二进制1111 1110
type DataTy = Hour
fn min_val(&self) -> Self::DataTy
fn _default() -> Self
fn _val(&self) -> u64
fn next(&self, index: Self::DataTy) -> Option<Self::DataTy>
fn _val_mut(&mut self, val: u64)
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>
Source§fn intersection(&self, other: &Self) -> Self
fn intersection(&self, other: &Self) -> Self
生成2者的交集
fn to_vec(&self) -> Vec<u64>
fn contain(&self, index: Self::DataTy) -> bool
Auto Trait Implementations§
impl Freeze for Hours
impl RefUnwindSafe for Hours
impl Send for Hours
impl Sync for Hours
impl Unpin for Hours
impl UnwindSafe for Hours
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