pub struct BuildTimeline {Show 13 fields
pub schema: u32,
pub client_record_id: String,
pub session_id: String,
pub kache_version: String,
pub started_at_ms: u64,
pub finished_at_ms: u64,
pub identity: TimelineIdentity,
pub root_hash: String,
pub context: RunContext,
pub log: LogLimits,
pub summary: Option<TimelineSummary>,
pub units: Vec<TimelineUnit>,
pub transfers: Vec<TimelineTransfer>,
}Expand description
One build session: its compiler invocations and the remote transfers that belong to it.
Fields§
§schema: u32§client_record_id: StringStable across re-submissions of the same session from the same run, so a later, more complete submission replaces the earlier one.
session_id: String§kache_version: String§started_at_ms: u64Earliest unit start.
finished_at_ms: u64Latest unit finish.
identity: TimelineIdentity§root_hash: StringHash of the build root, so sessions from one tree can be grouped without sending its path.
context: RunContext§log: LogLimits§summary: Option<TimelineSummary>Prefetch plan summary for the session, when the daemon had already closed it when the record was assembled.
units: Vec<TimelineUnit>§transfers: Vec<TimelineTransfer>Trait Implementations§
Source§impl Clone for BuildTimeline
impl Clone for BuildTimeline
Source§fn clone(&self) -> BuildTimeline
fn clone(&self) -> BuildTimeline
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 BuildTimeline
impl Debug for BuildTimeline
Source§impl Default for BuildTimeline
impl Default for BuildTimeline
Source§fn default() -> BuildTimeline
fn default() -> BuildTimeline
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BuildTimeline
impl<'de> Deserialize<'de> for BuildTimeline
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
impl Eq for BuildTimeline
Source§impl PartialEq for BuildTimeline
impl PartialEq for BuildTimeline
Source§impl Serialize for BuildTimeline
impl Serialize for BuildTimeline
impl StructuralPartialEq for BuildTimeline
Auto Trait Implementations§
impl Freeze for BuildTimeline
impl RefUnwindSafe for BuildTimeline
impl Send for BuildTimeline
impl Sync for BuildTimeline
impl Unpin for BuildTimeline
impl UnsafeUnpin for BuildTimeline
impl UnwindSafe for BuildTimeline
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