Skip to main content

supercov_engine/
lib.rs

1//! Supercov's single coverage engine. Target-language runtime adapters remain
2//! thin generated shims; instrumentation, orchestration, analysis and queries
3//! are owned here.
4
5pub mod agent_json;
6pub mod asserted_coverage;
7pub mod build_cache;
8pub mod child_signal_guard;
9pub mod coverage_analysis;
10pub mod coverage_index;
11pub mod coverage_query;
12pub mod coverage_report;
13pub mod evidence_archive;
14pub mod frontend_detection;
15pub mod frontend_protocol;
16pub mod indexed_query;
17pub mod integrity;
18pub mod javascript_frontend;
19pub mod javascript_run;
20pub mod js_instrumenter;
21pub mod js_sites;
22pub mod lifecycle;
23pub mod orchestration;
24pub mod probe_v2;
25pub mod process_supervision;
26pub mod progress;
27pub mod project_discovery;
28pub mod python_evidence;
29#[cfg(any(test, feature = "oracle-harnesses"))]
30pub mod python_frontend;
31pub mod python_instrumenter;
32pub mod python_project;
33pub mod python_run;
34pub mod query_index;
35pub mod ruby_evidence;
36pub mod ruby_instrumenter;
37pub mod ruby_project;
38pub mod ruby_run;
39pub mod run_merge;
40pub mod run_query;
41pub mod run_store;
42pub mod rust_build_cache;
43mod rust_cargo_config_model;
44pub mod rust_cargo_configuration;
45pub mod rust_compiler_ctfe;
46pub mod rust_compiler_evidence;
47pub mod rust_compiler_manifest;
48pub mod rust_compiler_orchestration;
49pub mod rust_compiler_run;
50pub mod rust_compiler_selection;
51pub mod rust_compiler_test_runner;
52pub mod rust_doctest;
53pub mod rust_instrumenter;
54pub mod rust_libtest_companion;
55pub mod rust_libtest_events;
56pub mod rust_owned_doctests;
57pub mod rust_owned_nextest;
58pub mod rust_phase_projection;
59pub mod rust_probe_transport;
60pub mod rust_project;
61pub mod rust_run;
62pub mod rust_runner_attempt;
63pub mod rust_runtime;
64pub mod rust_test_context;
65pub mod rust_test_runner;
66pub mod source_discovery;
67pub mod workspace;
68
69pub use supercov_contracts::CONTRACT_VERSION;
70
71pub fn version() -> &'static str {
72    env!("CARGO_PKG_VERSION")
73}