pub struct Telemetry {Show 25 fields
pub paper_id: String,
pub git_sha: String,
pub cmdline: String,
pub host: String,
pub timeout_s: u32,
pub schema_version: u32,
pub wall_us: u64,
pub phase_us: [u64; 17],
pub formulae: u32,
pub math_parse_attempts: u32,
pub math_parse_count: u64,
pub math_parse_buckets: [u32; 9],
pub graphics_assets: u32,
pub graphics_subprocess_count: u32,
pub db_objects: u32,
pub output_bytes: u64,
pub warnings: u32,
pub errors: u32,
pub fatal_errors: u32,
pub external_tool_count: u32,
pub max_rss_kb: u64,
pub child_user_us: u64,
pub child_sys_us: u64,
pub category: String,
pub exit_code: i32,
}Expand description
Per-job telemetry record.
Identifier fields (paper_id, cmdline, host, git_sha) are
filled in by the binary entry point, not by the engine. Phase
wall times and counts are populated by the engine via this
module’s API.
Fields§
§paper_id: String§git_sha: String§cmdline: String§host: String§timeout_s: u32§schema_version: u32§wall_us: u64§phase_us: [u64; 17]§formulae: u32§math_parse_attempts: u32§math_parse_count: u64§math_parse_buckets: [u32; 9]§graphics_assets: u32§graphics_subprocess_count: u32§db_objects: u32§output_bytes: u64§warnings: u32§errors: u32§fatal_errors: u32§external_tool_count: u32§max_rss_kb: u64§child_user_us: u64§child_sys_us: u64§category: String§exit_code: i32Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Telemetry
impl RefUnwindSafe for Telemetry
impl Send for Telemetry
impl Sync for Telemetry
impl Unpin for Telemetry
impl UnsafeUnpin for Telemetry
impl UnwindSafe for Telemetry
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