pub struct RepeatReport {Show 15 fields
pub schema: String,
pub source: Source,
pub repeat_config: ContentDigest,
pub dataset: DatasetId,
pub split: Split,
pub split_role: SplitRole,
pub provenance: DatasetProvenance,
pub evaluator_config: EvaluatorConfigId,
pub adapter_rules: Option<AdapterRules>,
pub plan: PlanId,
pub candidate: bool,
pub runs: Vec<RunRef>,
pub stable_cohort: Vec<String>,
pub held_out: Option<HeldOut>,
pub cohorts: Vec<CohortReport>,
}Fields§
§schema: String§source: Source§repeat_config: ContentDigest§dataset: DatasetId§split: Split§split_role: SplitRole§provenance: DatasetProvenance§evaluator_config: EvaluatorConfigId§adapter_rules: Option<AdapterRules>§plan: PlanId§candidate: boolWhether the runs are candidate evaluations (spec 004, 3.4).
runs: Vec<RunRef>§stable_cohort: Vec<String>The cases comparable in every run, in manifest order (3.1.3).
held_out: Option<HeldOut>Null for a split that is not held out (3.7.4).
cohorts: Vec<CohortReport>Trait Implementations§
Source§impl Clone for RepeatReport
impl Clone for RepeatReport
Source§impl Debug for RepeatReport
impl Debug for RepeatReport
Source§impl<'de> Deserialize<'de> for RepeatReport
impl<'de> Deserialize<'de> for RepeatReport
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
Source§impl Document for RepeatReport
impl Document for RepeatReport
Source§const SCHEMA: &'static str = REPEAT_REPORT
const SCHEMA: &'static str = REPEAT_REPORT
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = REPLAY_V1
const LIMITS: ParseLimits = REPLAY_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.Source§impl PartialEq for RepeatReport
impl PartialEq for RepeatReport
Source§impl Serialize for RepeatReport
impl Serialize for RepeatReport
impl StructuralPartialEq for RepeatReport
Auto Trait Implementations§
impl Freeze for RepeatReport
impl RefUnwindSafe for RepeatReport
impl Send for RepeatReport
impl Sync for RepeatReport
impl Unpin for RepeatReport
impl UnsafeUnpin for RepeatReport
impl UnwindSafe for RepeatReport
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