pub struct ArtifactCacheTimings { /* private fields */ }Expand description
Phase timings for one transactional artifact-cache acquisition.
Implementations§
Source§impl ArtifactCacheTimings
impl ArtifactCacheTimings
Sourcepub const fn coordination_lock_wait(self) -> Duration
pub const fn coordination_lock_wait(self) -> Duration
Time waiting for the caller-selected coordination scope.
Sourcepub const fn content_lock_wait(self) -> Duration
pub const fn content_lock_wait(self) -> Duration
Time waiting for exact content-key ownership.
Sourcepub const fn namespace_lock_wait(self) -> Duration
pub const fn namespace_lock_wait(self) -> Duration
Time waiting for short namespace mutations.
Sourcepub const fn input_capture(self) -> Duration
pub const fn input_capture(self) -> Duration
Time spent hashing and verifying declared inputs.
Sourcepub const fn cache_lookup(self) -> Duration
pub const fn cache_lookup(self) -> Duration
Time spent validating or rejecting a committed cache entry.
Sourcepub const fn caller_build(self) -> Option<Duration>
pub const fn caller_build(self) -> Option<Duration>
Time the caller held a miss transaction before committing it.
Sourcepub const fn output_validation(self) -> Duration
pub const fn output_validation(self) -> Duration
Time spent validating staged output files.
Sourcepub const fn publication(self) -> Duration
pub const fn publication(self) -> Duration
Time spent publishing an immutable content entry.
Sourcepub const fn materialization(self) -> Duration
pub const fn materialization(self) -> Duration
Time spent materializing caller-facing output destinations.
Sourcepub const fn maintenance(self) -> Option<Duration>
pub const fn maintenance(self) -> Option<Duration>
Time spent on configured best-effort retention.
Trait Implementations§
Source§impl Clone for ArtifactCacheTimings
impl Clone for ArtifactCacheTimings
Source§fn clone(&self) -> ArtifactCacheTimings
fn clone(&self) -> ArtifactCacheTimings
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 ArtifactCacheTimings
Source§impl Debug for ArtifactCacheTimings
impl Debug for ArtifactCacheTimings
Source§impl Default for ArtifactCacheTimings
impl Default for ArtifactCacheTimings
Source§fn default() -> ArtifactCacheTimings
fn default() -> ArtifactCacheTimings
Returns the “default value” for a type. Read more
Source§impl Display for ArtifactCacheTimings
impl Display for ArtifactCacheTimings
impl Eq for ArtifactCacheTimings
Source§impl PartialEq for ArtifactCacheTimings
impl PartialEq for ArtifactCacheTimings
impl StructuralPartialEq for ArtifactCacheTimings
Auto Trait Implementations§
impl Freeze for ArtifactCacheTimings
impl RefUnwindSafe for ArtifactCacheTimings
impl Send for ArtifactCacheTimings
impl Sync for ArtifactCacheTimings
impl Unpin for ArtifactCacheTimings
impl UnsafeUnpin for ArtifactCacheTimings
impl UnwindSafe for ArtifactCacheTimings
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CustomError for T
impl<T> CustomError for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.