///|
pub fn example_eval_summary() -> String {
  render_compact_report(demo_report())
}

///|
pub fn example_negative_sample_summary() -> String {
  let samples = sample_pool_negatives(
    demo_fixture().qrels,
    demo_fixture_pools(),
    config=NegativeSampleConfig::new(per_query=2),
  )
  render_negative_samples_tsv(samples)
}

///|
pub fn example_profile_summary() -> String {
  render_profile_text(profile_dataset(demo_fixture().qrels, demo_fixture().run))
}

///|
pub fn example_quality_summary() -> String {
  render_quality_summary(run_quality(demo_fixture().qrels, demo_fixture().run))
}