pub struct BenchReport {
pub repo_name: String,
pub generated_at: String,
pub coverage: CoverageReport,
pub doc_info: DocInfoReport,
pub lint: LintReport,
pub update_recall: UpdateRecallReport,
pub time: TimeReport,
pub timings: Option<GenerationTimings>,
pub tqs: Option<TqsReport>,
pub rubric: Option<RubricReport>,
pub completeness: CompletenessReport,
}Expand description
评测报告(Markdown 与 JSON 的公共数据源,JSON 由 serde 直出)
Fields§
§repo_name: String仓库名(报告标识,缺省取 root 目录名)
generated_at: String评测时间(ISO 8601)
coverage: CoverageReport§doc_info: DocInfoReport§lint: LintReport§update_recall: UpdateRecallReport§time: TimeReport§timings: Option<GenerationTimings>v32 8.1:生成流水线分段计时(update_recall 回放后从 .state/last_timings.json 读取;无回放/无文件时 None)
tqs: Option<TqsReport>TQS 裁判打分(–judge 启用且 LLM 可用时 Some;否则 None)
rubric: Option<RubricReport>维度 7:Rubric 层级完整性打分(–judge 启用且 LLM 可用时 Some)
completeness: CompletenessReportv32(6.3 FR-104):Completeness@K 文档可检索性(五维对齐 RepoDocBench)
Trait Implementations§
Source§impl Clone for BenchReport
impl Clone for BenchReport
Source§fn clone(&self) -> BenchReport
fn clone(&self) -> BenchReport
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 BenchReport
impl Debug for BenchReport
Auto Trait Implementations§
impl Freeze for BenchReport
impl RefUnwindSafe for BenchReport
impl Send for BenchReport
impl Sync for BenchReport
impl Unpin for BenchReport
impl UnsafeUnpin for BenchReport
impl UnwindSafe for BenchReport
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more