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 assertion_coverage;
7pub mod child_signal_guard;
8pub mod coverage_analysis;
9pub mod coverage_export;
10pub mod coverage_html;
11pub mod coverage_index;
12pub mod coverage_query;
13pub mod coverage_report;
14pub mod decision_shape;
15#[cfg(unix)]
16pub mod docker_proxy;
17pub mod evidence_archive;
18pub mod frontend_detection;
19pub mod frontend_protocol;
20pub mod go_instrumenter;
21pub mod go_project;
22pub mod go_run;
23pub mod go_test_harness;
24pub mod indexed_query;
25pub mod integrity;
26pub mod interned;
27pub mod javascript_frontend;
28pub mod javascript_run;
29pub mod js_instrumenter;
30pub mod jvm_instrumenter;
31pub mod jvm_project;
32pub mod jvm_run;
33pub mod lifecycle;
34pub mod orchestration;
35pub mod outside_evidence;
36pub mod owned_evidence;
37pub mod owned_server;
38pub mod patch_view;
39pub mod probe_v2;
40pub mod process_supervision;
41pub mod progress;
42pub mod project_discovery;
43pub mod python_evidence;
44#[cfg(any(test, feature = "oracle-harnesses"))]
45pub mod python_frontend;
46pub mod python_instrumenter;
47pub mod python_project;
48pub mod python_run;
49pub mod query_index;
50pub mod ruby_evidence;
51pub mod ruby_instrumenter;
52pub mod ruby_project;
53pub mod ruby_run;
54pub mod run_currency;
55pub mod run_merge;
56pub mod run_query;
57pub mod run_store;
58pub mod run_view;
59pub mod rust_build_cache;
60mod rust_cargo_config_model;
61pub mod rust_cargo_configuration;
62pub mod rust_instrumenter;
63mod rust_libtest_report;
64pub mod rust_owned_doctests;
65pub mod rust_owned_nextest;
66pub mod rust_project;
67pub mod rust_run;
68pub mod rust_runner_attempt;
69pub mod rust_runtime;
70pub mod rust_test_context;
71pub mod rust_test_runner;
72pub mod rust_wasm;
73pub mod rust_wasm_evidence;
74pub mod rust_worker;
75pub mod security_candidates;
76pub mod served_tests;
77pub mod source_capture;
78pub mod source_discovery;
79pub mod source_manifest;
80pub mod source_tools;
81pub mod source_units;
82pub mod support_reach;
83#[cfg(test)]
84mod test_directory;
85pub mod test_kind;
86pub mod test_loads;
87mod typescript_imports;
88pub mod workspace;
89
90pub use supercov_contracts::CONTRACT_VERSION;
91
92pub fn version() -> &'static str {
93    env!("CARGO_PKG_VERSION")
94}