pub struct CheckTime<'a, 'document> {
pub utc: &'a LeapTable<'document>,
pub reference: Option<Instant>,
pub policy_accuracy: Option<PolicyAccuracy<'a>>,
}Expand description
Explicit UTC facts and optional caller-established comparison instant. No clock or tolerance is discovered implicitly. Without a usable reference the common TSP result keeps Unverified timeliness and cannot issue evidence; archived signature/math facts remain available independently in the report.
Fields§
§utc: &'a LeapTable<'document>Qualified correction table covering every temporal comparison.
reference: Option<Instant>Actual caller-supplied reference, never derived from the token itself.
policy_accuracy: Option<PolicyAccuracy<'a>>Caller-authenticated accuracy bound to this timestamp’s TSA policy.
Auto Trait Implementations§
impl<'a, 'document> Forget for CheckTime<'a, 'document>
impl<'a, 'document> Freeze for CheckTime<'a, 'document>
impl<'a, 'document> RefUnwindSafe for CheckTime<'a, 'document>
impl<'a, 'document> Send for CheckTime<'a, 'document>
impl<'a, 'document> Sync for CheckTime<'a, 'document>
impl<'a, 'document> Unpin for CheckTime<'a, 'document>
impl<'a, 'document> UnsafeUnpin for CheckTime<'a, 'document>
impl<'a, 'document> UnwindSafe for CheckTime<'a, 'document>
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