pub struct Report {
pub schema: String,
pub kernel: String,
pub gate_cc: String,
pub measurement_kind: String,
pub convergence_gate: String,
pub device: Option<DeviceInfo>,
pub allow_unsafe_reason: Option<String>,
pub chosen: Option<ChosenInfo>,
pub indistinguishable_from_chosen: Vec<String>,
pub rejected_faster: Vec<RejectedFaster>,
pub candidates: Vec<CandidateReport>,
pub totals: Totals,
}Fields§
§schema: String§kernel: String§gate_cc: String§measurement_kind: Stringmeasured or estimated — stamped on the report and every number
in it. Reporting an estimate as a measurement is release-blocking
(docs/LIMITATIONS.md).
convergence_gate: Stringfull when every candidate passed through the reconverge gate;
none on the Metal path (there is no MSL analyzer — §3.4). The
renderer prints the no-gate notice unconditionally when this is
none; a test asserts it cannot be omitted.
device: Option<DeviceInfo>§allow_unsafe_reason: Option<String>§chosen: Option<ChosenInfo>§indistinguishable_from_chosen: Vec<String>IDs whose intervals overlap the chosen one: reported as indistinguishable, never ranked (docs/BENCHMARKING.md).
rejected_faster: Vec<RejectedFaster>THE section: refused configurations that measurably beat the chosen one (their CI is entirely below the chosen CI).
candidates: Vec<CandidateReport>§totals: TotalsTrait Implementations§
Source§impl<'de> Deserialize<'de> for Report
impl<'de> Deserialize<'de> for Report
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 Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
impl UnwindSafe for Report
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