#[repr(C, u8)]pub enum OptionInstant {
None,
Some(Instant),
}
Variants§
Implementations§
Source§impl OptionInstant
impl OptionInstant
pub fn into_option(&self) -> Option<Instant>
Source§impl OptionInstant
impl OptionInstant
pub fn as_option(&self) -> Option<&Instant>
pub fn replace(&mut self, value: Instant) -> OptionInstant
pub fn is_some(&self) -> bool
pub fn is_none(&self) -> bool
pub const fn as_ref(&self) -> Option<&Instant>
pub fn as_mut(&mut self) -> Option<&mut Instant>
pub fn map<U, F: FnOnce(Instant) -> U>(self, f: F) -> Option<U>
pub fn and_then<U, F>(self, f: F) -> Option<U>
Trait Implementations§
Source§impl Clone for OptionInstant
impl Clone for OptionInstant
Source§fn clone(&self) -> OptionInstant
fn clone(&self) -> OptionInstant
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 OptionInstant
impl Debug for OptionInstant
Source§impl Default for OptionInstant
impl Default for OptionInstant
Source§fn default() -> OptionInstant
fn default() -> OptionInstant
Returns the “default value” for a type. Read more
Source§impl Hash for OptionInstant
impl Hash for OptionInstant
Source§impl Ord for OptionInstant
impl Ord for OptionInstant
Source§fn cmp(&self, other: &OptionInstant) -> Ordering
fn cmp(&self, other: &OptionInstant) -> Ordering
1.21.0 · 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 OptionInstant
impl PartialEq for OptionInstant
Source§impl PartialOrd for OptionInstant
impl PartialOrd for OptionInstant
impl Eq for OptionInstant
impl StructuralPartialEq for OptionInstant
Auto Trait Implementations§
impl Freeze for OptionInstant
impl RefUnwindSafe for OptionInstant
impl Send for OptionInstant
impl Sync for OptionInstant
impl Unpin for OptionInstant
impl UnwindSafe for OptionInstant
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<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