pub struct CommandTimingBreakdown {
pub classify: Option<Duration>,
pub select: Option<Duration>,
pub sync_up: Option<Duration>,
pub exec: Option<Duration>,
pub sync_down: Option<Duration>,
pub cleanup: Option<Duration>,
pub total: Option<Duration>,
}Expand description
Timing breakdown for a single command pipeline.
Uses optional durations so missing phases serialize as null.
Fields§
§classify: Option<Duration>Time spent classifying the command.
select: Option<Duration>Time spent selecting a worker.
sync_up: Option<Duration>Time spent syncing source files to the worker.
exec: Option<Duration>Time spent executing the remote command.
sync_down: Option<Duration>Time spent syncing artifacts back.
cleanup: Option<Duration>Time spent on cleanup (slot release, bookkeeping).
total: Option<Duration>Total end-to-end time for the pipeline.
Trait Implementations§
Source§impl Clone for CommandTimingBreakdown
impl Clone for CommandTimingBreakdown
Source§fn clone(&self) -> CommandTimingBreakdown
fn clone(&self) -> CommandTimingBreakdown
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 CommandTimingBreakdown
impl Debug for CommandTimingBreakdown
Source§impl Default for CommandTimingBreakdown
impl Default for CommandTimingBreakdown
Source§fn default() -> CommandTimingBreakdown
fn default() -> CommandTimingBreakdown
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommandTimingBreakdown
impl<'de> Deserialize<'de> for CommandTimingBreakdown
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CommandTimingBreakdown
impl RefUnwindSafe for CommandTimingBreakdown
impl Send for CommandTimingBreakdown
impl Sync for CommandTimingBreakdown
impl Unpin for CommandTimingBreakdown
impl UnsafeUnpin for CommandTimingBreakdown
impl UnwindSafe for CommandTimingBreakdown
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