pub struct TrustedTimeStatement {
pub digest: Digest,
pub repository: RepositoryIdentity,
pub ref_name: BranchRef,
pub candidate_identity_digest: Digest,
pub provider_run_id: String,
pub provider_run_attempt: u64,
pub evaluation_instant: UtcInstant,
pub valid_until: UtcInstant,
}Expand description
A trusted-time statement issued by the required-workflow clock inside the externally controlled run. Parsing establishes shape and the TTL law; the evaluation-side bindings (repository, ref, candidate identity, run, attempt) are separate verification.
Fields§
§digest: Digest§repository: RepositoryIdentity§ref_name: BranchRef§candidate_identity_digest: Digest§provider_run_id: String§provider_run_attempt: u64§evaluation_instant: UtcInstant§valid_until: UtcInstantImplementations§
Trait Implementations§
Source§impl Clone for TrustedTimeStatement
impl Clone for TrustedTimeStatement
Source§fn clone(&self) -> TrustedTimeStatement
fn clone(&self) -> TrustedTimeStatement
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 moreSource§impl Debug for TrustedTimeStatement
impl Debug for TrustedTimeStatement
impl Eq for TrustedTimeStatement
Source§impl PartialEq for TrustedTimeStatement
impl PartialEq for TrustedTimeStatement
impl StructuralPartialEq for TrustedTimeStatement
Auto Trait Implementations§
impl Freeze for TrustedTimeStatement
impl RefUnwindSafe for TrustedTimeStatement
impl Send for TrustedTimeStatement
impl Sync for TrustedTimeStatement
impl Unpin for TrustedTimeStatement
impl UnsafeUnpin for TrustedTimeStatement
impl UnwindSafe for TrustedTimeStatement
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