pub struct PartialNetworkTime {
pub year: Option<i32>,
pub month: Option<u8>,
pub day: Option<u8>,
pub hour: Option<u8>,
pub minute: Option<u8>,
pub second: Option<u8>,
pub nanosecond: Option<u32>,
}Expand description
Partial calendar/time-of-day reading assembled from one or more sources.
Fields§
§year: Option<i32>Calendar year, if known.
month: Option<u8>Calendar month in the range 1..=12, if known.
day: Option<u8>Day of month in the range 1..=31, if known.
hour: Option<u8>Hour of day in the range 0..=23, if known.
minute: Option<u8>Minute in the range 0..=59, if known.
second: Option<u8>Second in the range 0..=59, if known.
nanosecond: Option<u32>Nanosecond within the current second, if known.
Implementations§
Source§impl PartialNetworkTime
impl PartialNetworkTime
Sourcepub fn from_unix_ms(unix_ms: u64) -> Self
pub fn from_unix_ms(unix_ms: u64) -> Self
Builds a complete partial-time value from Unix milliseconds when conversion succeeds.
Sourcepub fn is_complete_date(&self) -> bool
pub fn is_complete_date(&self) -> bool
Returns true when year, month, and day are all present.
Sourcepub fn is_complete_time(&self) -> bool
pub fn is_complete_time(&self) -> bool
Returns true when hour, minute, and second are all present.
Sourcepub fn to_network_time(&self) -> Option<NetworkTime>
pub fn to_network_time(&self) -> Option<NetworkTime>
Converts this value into a full NetworkTime when all required fields are present.
Trait Implementations§
Source§impl Clone for PartialNetworkTime
impl Clone for PartialNetworkTime
Source§fn clone(&self) -> PartialNetworkTime
fn clone(&self) -> PartialNetworkTime
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 PartialNetworkTime
Source§impl Debug for PartialNetworkTime
impl Debug for PartialNetworkTime
Source§impl Default for PartialNetworkTime
impl Default for PartialNetworkTime
Source§fn default() -> PartialNetworkTime
fn default() -> PartialNetworkTime
Returns the “default value” for a type. Read more
impl Eq for PartialNetworkTime
Source§impl From<NetworkTime> for PartialNetworkTime
impl From<NetworkTime> for PartialNetworkTime
Source§fn from(value: NetworkTime) -> Self
fn from(value: NetworkTime) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PartialNetworkTime
impl PartialEq for PartialNetworkTime
Source§fn eq(&self, other: &PartialNetworkTime) -> bool
fn eq(&self, other: &PartialNetworkTime) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PartialNetworkTime
Auto Trait Implementations§
impl Freeze for PartialNetworkTime
impl RefUnwindSafe for PartialNetworkTime
impl Send for PartialNetworkTime
impl Sync for PartialNetworkTime
impl Unpin for PartialNetworkTime
impl UnsafeUnpin for PartialNetworkTime
impl UnwindSafe for PartialNetworkTime
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