1 //! Metadata from source code coverage analysis and instrumentation.
3 /// Positional arguments to `libcore::count_code_region()`
4 pub mod count_code_region_args {
5 pub const FUNCTION_SOURCE_HASH: usize = 0;
6 pub const COUNTER_ID: usize = 1;
7 pub const FILE_NAME: usize = 2;
8 pub const START_LINE: usize = 3;
9 pub const START_COL: usize = 4;
10 pub const END_LINE: usize = 5;
11 pub const END_COL: usize = 6;
14 /// Positional arguments to `libcore::coverage_counter_add()` and
15 /// `libcore::coverage_counter_subtract()`
16 pub mod coverage_counter_expression_args {
17 pub const EXPRESSION_ID: usize = 0;
18 pub const LEFT_ID: usize = 1;
19 pub const RIGHT_ID: usize = 2;
20 pub const FILE_NAME: usize = 3;
21 pub const START_LINE: usize = 4;
22 pub const START_COL: usize = 5;
23 pub const END_LINE: usize = 6;
24 pub const END_COL: usize = 7;
27 /// Positional arguments to `libcore::coverage_unreachable()`
28 pub mod coverage_unreachable_args {
29 pub const FILE_NAME: usize = 0;
30 pub const START_LINE: usize = 1;
31 pub const START_COL: usize = 2;
32 pub const END_LINE: usize = 3;
33 pub const END_COL: usize = 4;