Enum rapid_time::DateTime
source · pub enum DateTime {
Earliest,
Point(TimePoint),
Latest,
}Expand description
Represents a point in time.
- The smallest unit is seconds.
- Leap years are integrated but no daylight-saving.
- In addition to an actual point in time, it can also be
EarliestorLatest, which is the smallest and largest element in the Ordering. - A
Durationscan be added or subtracted to obtain a newDateTime. - Two
DateTimecan be subtracted to obtain aDuration. (Note that the left operand must be later than the right operand, as negative durations are not allowed.)
Variants§
Earliest
The earliest possible point in time. (Smaller than all other DateTimes.)
Point(TimePoint)
An actual point in time.
Latest
The latest possible point in time. (Larger than all other DateTimes.)
Implementations§
Trait Implementations§
source§impl Ord for DateTime
impl Ord for DateTime
source§impl PartialEq for DateTime
impl PartialEq for DateTime
source§impl PartialOrd for DateTime
impl PartialOrd for DateTime
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for DateTime
impl Eq for DateTime
impl StructuralPartialEq for DateTime
Auto Trait Implementations§
impl Freeze for DateTime
impl RefUnwindSafe for DateTime
impl Send for DateTime
impl Sync for DateTime
impl Unpin for DateTime
impl UnwindSafe for DateTime
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)