Skip to main content

ExactReading

Struct ExactReading 

Source
pub struct ExactReading { /* private fields */ }
Expand description

Original generalized-time value with every significant subnanosecond digit. Its retained capacity is independent of the source parser. No accuracy, trusted clock or successful timestamp proof is implied.

Implementations§

Source§

impl ExactReading

Source

pub fn reading(&self) -> Reading

The nanosecond floor and whether an exact finer remainder exists.

Source

pub fn try_copy_in<W: Work>( &self, work: &W, field: &'static str, at: u64, ) -> Result<Self>

Copies only retained fractional precision under the current operation.

Source

pub fn compare<W: Work>( &self, other: &Self, utc: &LeapTable<'_>, work: &W, ) -> Result<Ordering, CompareError>

Full UTC ordering with virtual decimal zero padding (X.680 §46). Both source labels and all possible comparison work are admitted first.

Trait Implementations§

Source§

impl Debug for ExactReading

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.