pub struct CivilDateTime {
pub date: CivilDate,
pub hour: i64,
pub minute: i64,
pub second: i64,
}Expand description
A UTC civil date and wall-clock time with whole-second precision.
Fields are public for lightweight utility use. Conversion functions validate date and time ranges before mapping them into epoch-based values.
Fields§
§date: CivilDateUTC calendar date.
hour: i64Hour of day in the inclusive range 0..=23.
minute: i64Minute of hour in the inclusive range 0..=59.
second: i64Second of minute in the inclusive range 0..=59.
Implementations§
Trait Implementations§
Source§impl Clone for CivilDateTime
impl Clone for CivilDateTime
Source§fn clone(&self) -> CivilDateTime
fn clone(&self) -> CivilDateTime
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 moreimpl Copy for CivilDateTime
Source§impl Debug for CivilDateTime
impl Debug for CivilDateTime
impl Eq for CivilDateTime
Source§impl Hash for CivilDateTime
impl Hash for CivilDateTime
Source§impl PartialEq for CivilDateTime
impl PartialEq for CivilDateTime
impl StructuralPartialEq for CivilDateTime
Auto Trait Implementations§
impl Freeze for CivilDateTime
impl RefUnwindSafe for CivilDateTime
impl Send for CivilDateTime
impl Sync for CivilDateTime
impl Unpin for CivilDateTime
impl UnsafeUnpin for CivilDateTime
impl UnwindSafe for CivilDateTime
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