pub struct LaunchTimings {
pub order_wait: Duration,
pub lock_wait: Duration,
pub turn_wait: Duration,
pub materialize: Duration,
pub package: PackageTimings,
pub prepare: Duration,
pub register: Duration,
pub spawn: Duration,
}Expand description
Where one launch spent its time. A step the launch never reached is zero.
Fields§
§order_wait: DurationWaiting for older launches of this host to reserve first.
lock_wait: DurationWaiting for the host allocation lock, which another launch may hold, and for the rest of its pass to be reserved after it.
turn_wait: DurationWaiting for a turn to prepare: see preparation_turns.
materialize: Duration§package: PackageTimingsWhere materialize went.
prepare: DurationThe execution provider’s preparation: its environment, and the checks of the host’s runner environment and dependency caches.
register: Duration§spawn: DurationImplementations§
Trait Implementations§
Source§impl Clone for LaunchTimings
impl Clone for LaunchTimings
impl Copy for LaunchTimings
Source§impl Debug for LaunchTimings
impl Debug for LaunchTimings
Source§impl Default for LaunchTimings
impl Default for LaunchTimings
impl Eq for LaunchTimings
Source§impl PartialEq for LaunchTimings
impl PartialEq for LaunchTimings
impl StructuralPartialEq for LaunchTimings
Auto Trait Implementations§
impl Forget for LaunchTimings
impl Freeze for LaunchTimings
impl Move for LaunchTimings
impl RefUnwindSafe for LaunchTimings
impl Send for LaunchTimings
impl Sync for LaunchTimings
impl Unpin for LaunchTimings
impl UnsafeUnpin for LaunchTimings
impl UnwindSafe for LaunchTimings
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.