pub struct PollInterval(/* private fields */);Expand description
A bounded integer value with range checking at construction time.
See the module-level documentation for the valid range for each type.
Implementations§
Source§impl PollInterval
impl PollInterval
Sourcepub fn new(value: i8) -> Result<Self, ValueError>
pub fn new(value: i8) -> Result<Self, ValueError>
Creates a new value, returning an error if out of range.
§Examples
use chrony_confile::values::PollInterval;
let val = PollInterval::new(6)?;
assert_eq!(val.get(), 6);
let err = PollInterval::new(100);
assert!(err.is_err());Sourcepub const fn new_unchecked(value: i8) -> Self
pub const fn new_unchecked(value: i8) -> Self
Creates a new value without bounds checking.
This is safe because an out-of-range value is not undefined behavior;
the caller is responsible for ensuring the value is within MIN..=MAX.
Trait Implementations§
Source§impl Clone for PollInterval
impl Clone for PollInterval
Source§fn clone(&self) -> PollInterval
fn clone(&self) -> PollInterval
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PollInterval
impl Debug for PollInterval
Source§impl Display for PollInterval
impl Display for PollInterval
Source§impl From<PollInterval> for i8
impl From<PollInterval> for i8
Source§fn from(v: PollInterval) -> Self
fn from(v: PollInterval) -> Self
Converts to this type from the input type.
Source§impl Hash for PollInterval
impl Hash for PollInterval
Source§impl Ord for PollInterval
impl Ord for PollInterval
Source§fn cmp(&self, other: &PollInterval) -> Ordering
fn cmp(&self, other: &PollInterval) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PollInterval
impl PartialEq for PollInterval
Source§fn eq(&self, other: &PollInterval) -> bool
fn eq(&self, other: &PollInterval) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PollInterval
impl PartialOrd for PollInterval
Source§impl TryFrom<i32> for PollInterval
impl TryFrom<i32> for PollInterval
impl Copy for PollInterval
impl Eq for PollInterval
impl StructuralPartialEq for PollInterval
Auto Trait Implementations§
impl Freeze for PollInterval
impl RefUnwindSafe for PollInterval
impl Send for PollInterval
impl Sync for PollInterval
impl Unpin for PollInterval
impl UnsafeUnpin for PollInterval
impl UnwindSafe for PollInterval
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