1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-vehicle/src/pid.rs
Items
struct PidSpec const SUPPORTED_PIDS const STATUS_NAMES const STANDARD_NAMES const FUEL_NAMES struct ProprietaryPidConfig struct ManufacturerDtcConfig struct VehicleConfig static CONFIGS struct ProprietaryDecodeFormula const PROPRIETARY_DECODERS
Functions
By call-graph weight (PageRank; 1.0 is the average function). 90 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| decode_pidsrc/pid.rs:459 | fn | 16 | 2 | 11 | 5 | 6.7 | |
| u16_fromsrc/pid.rs:305 | fn | 3 | 1 | 11 | 0 | 6.3 | |
| sample_with_decodedsrc/pid.rs:338 | fn | 39 | 2 | 4 | 0 | 6.1 | |
| samplesrc/pid.rs:313 | fn | 24 | 1 | 16 | 1 | 5.8 | |
| get_vehicle_configsrc/pid.rs:1882 | fn | 14 | 5 | 8 | 1 | 4 | |
| get_vehicle_configssrc/pid.rs:1405 | fn | 476 | 1 | 1 | 0 | 3.9 | |
| byte_plainsrc/pid.rs:1944 | fn | 3 | 1 | 7 | 0 | 3.6 | |
| u16_plainsrc/pid.rs:1980 | fn | 3 | 1 | 5 | 1 | 3.2 | |
| pct_from_bytesrc/pid.rs:297 | fn | 3 | 1 | 9 | 0 | 3.1 | |
| supported_pid_catalog_for_vehiclesrc/pid.rs:2033 | fn | 17 | 4 | 5 | 3 | 2.9 | |
| proprietary_catalog_entrysrc/pid.rs:2063 | fn | 9 | 1 | 2 | 0 | 2.8 | |
| assert_standard_samplesrc/pid.rs:2084 | fn | 18 | 1 | 5 | 1 | 2.6 | |
| catalog_entry_for_standard_pidsrc/pid.rs:2051 | fn | 11 | 1 | 2 | 1 | 1.7 | |
| normalize_pidsrc/pid.rs:291 | fn | 5 | 1 | 1 | 0 | 1.6 | |
| decode_pid_01_11src/pid.rs:476 | fn | 11 | 1 | 1 | 2 | 1.6 | |
| decode_pid_1c_33src/pid.rs:784 | fn | 11 | 1 | 1 | 2 | 1.6 | |
| decode_pid_3c_5esrc/pid.rs:1007 | fn | 12 | 1 | 1 | 3 | 1.6 | |
| decode_proprietary_pidsrc/pid.rs:2008 | fn | 24 | 1 | 1 | 3 | 1.6 | |
| trim_from_bytesrc/pid.rs:301 | fn | 3 | 1 | 3 | 0 | 1.6 | |
| supported_pid_ids_for_vehiclesrc/pid.rs:2073 | fn | 6 | 1 | 2 | 1 | 1.4 | |
| decode_pid_01_0bsrc/pid.rs:488 | fn | 11 | 1 | 1 | 2 | 1.2 | |
| decode_pid_0c_11src/pid.rs:674 | fn | 11 | 1 | 1 | 2 | 1.2 | |
| decode_pid_1c_23src/pid.rs:796 | fn | 11 | 1 | 1 | 2 | 1.2 | |
| decode_pid_2c_33src/pid.rs:892 | fn | 11 | 1 | 1 | 2 | 1.2 | |
| is_mercedessrc/pid.rs:1371 | fn | 4 | 2 | 2 | 0 | 1 | |
| decode_pid_01_07src/pid.rs:500 | fn | 11 | 1 | 1 | 2 | 1 | |
| decode_pid_08_0bsrc/pid.rs:617 | fn | 56 | 9 | 1 | 2 | 1 | |
| decode_pid_0c_0esrc/pid.rs:686 | fn | 48 | 7 | 1 | 2 | 1 | |
| decode_pid_0f_11src/pid.rs:735 | fn | 48 | 7 | 1 | 3 | 1 | |
| decode_pid_1c_1fsrc/pid.rs:808 | fn | 37 | 5 | 1 | 3 | 1 | |
| decode_pid_21_23src/pid.rs:846 | fn | 45 | 7 | 1 | 2 | 1 | |
| decode_pid_2c_2fsrc/pid.rs:904 | fn | 56 | 9 | 1 | 3 | 1 | |
| decode_pid_30_33src/pid.rs:961 | fn | 45 | 7 | 1 | 2 | 1 | |
| decode_pid_3c_46src/pid.rs:1020 | fn | 11 | 1 | 1 | 2 | 1 | |
| decode_pid_47_4esrc/pid.rs:1135 | fn | 11 | 1 | 1 | 2 | 1 | |
| decode_pid_51_5esrc/pid.rs:1239 | fn | 11 | 1 | 1 | 2 | 1 | |
| decode_proprietary_formulasrc/pid.rs:1937 | fn | 6 | 2 | 1 | 0 | 1 | |
| decode_pid_01_05src/pid.rs:512 | fn | 69 | 9 | 1 | 3 | 0.9 | |
| decode_pid_06_07src/pid.rs:582 | fn | 34 | 5 | 1 | 2 | 0.9 | |
| is_fordsrc/pid.rs:1346 | fn | 4 | 2 | 1 | 0 | 0.9 | |
| u16_div4src/pid.rs:1984 | fn | 3 | 1 | 1 | 1 | 0.9 | |
| decode_pid_3c_43src/pid.rs:1032 | fn | 56 | 9 | 1 | 3 | 0.9 | |
| decode_pid_44_46src/pid.rs:1089 | fn | 45 | 7 | 1 | 3 | 0.9 | |
| decode_pid_47_4asrc/pid.rs:1147 | fn | 45 | 7 | 1 | 2 | 0.9 | |
| decode_pid_4c_4esrc/pid.rs:1193 | fn | 45 | 7 | 1 | 3 | 0.9 | |
| decode_pid_51_59src/pid.rs:1251 | fn | 48 | 7 | 1 | 4 | 0.9 | |
| decode_pid_5b_5esrc/pid.rs:1300 | fn | 45 | 7 | 1 | 3 | 0.9 | |
| catalyst_tempsrc/pid.rs:309 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| supported_pid_idssrc/pid.rs:272 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| supported_pid_catalogsrc/pid.rs:276 | fn | 14 | 1 | 1 | 0 | 0.7 | |
| byte_times_0_025_minus_3src/pid.rs:1976 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| u16_div1000src/pid.rs:1992 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| u16_minus_1000src/pid.rs:2004 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| fuel_system_statussrc/pid.rs:378 | fn | 11 | 1 | 0 | 0 | 0.5 | |
| obd_standard_namesrc/pid.rs:390 | fn | 38 | 1 | 0 | 0 | 0.5 | |
| fuel_type_namesrc/pid.rs:429 | fn | 29 | 1 | 0 | 0 | 0.5 | |
| is_toyotasrc/pid.rs:1351 | fn | 4 | 2 | 0 | 0 | 0.5 | |
| is_porschesrc/pid.rs:1356 | fn | 4 | 2 | 0 | 0 | 0.5 | |
| is_chevroletsrc/pid.rs:1361 | fn | 4 | 3 | 0 | 0 | 0.5 | |
| is_bmwsrc/pid.rs:1366 | fn | 4 | 2 | 0 | 0 | 0.5 | |
| byte_plus_40src/pid.rs:1948 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_minus_40src/pid.rs:1952 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_minus_128src/pid.rs:1956 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_div10src/pid.rs:1960 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_pctsrc/pid.rs:1964 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_times_0_1src/pid.rs:1968 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| byte_times_0_05src/pid.rs:1972 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| u16_div4_minus_15000src/pid.rs:1988 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| u16_div10000src/pid.rs:1996 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| u16_minus_360src/pid.rs:2000 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| test_is_fordsrc/pid.rs:2104 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| test_decode_ford_proprietarysrc/pid.rs:2111 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| test_decode_toyota_proprietarysrc/pid.rs:2124 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| test_decode_porsche_proprietarysrc/pid.rs:2135 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| test_supported_pid_catalog_overridessrc/pid.rs:2146 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| test_decode_mercedes_proprietarysrc/pid.rs:2159 | fn | 16 | 1 | 0 | 1 | 0.5 | |
| test_is_mercedessrc/pid.rs:2177 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| sprinter_config_is_standard_only_and_does_not_shadow_the_amg_rowsrc/pid.rs:2187 | fn | 25 | 2 | 0 | 4 | 0.5 | |
| standard_pid_01_to_05_decode_monitor_fuel_load_and_coolantsrc/pid.rs:2214 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| standard_pid_08_to_0b_decode_secondary_trim_pressure_and_mapsrc/pid.rs:2230 | fn | 12 | 2 | 0 | 1 | 0.5 | |
| standard_pid_1c_to_23_decode_obd_runtime_and_rail_pressuresrc/pid.rs:2244 | fn | 15 | 2 | 0 | 1 | 0.5 | |
| standard_pid_2c_to_2f_decode_egr_and_fuel_levelsrc/pid.rs:2261 | fn | 18 | 2 | 0 | 1 | 0.5 | |
| standard_pid_3c_to_43_decode_catalyst_voltage_and_loadsrc/pid.rs:2281 | fn | 16 | 2 | 0 | 1 | 0.5 | |
| standard_pid_47_to_4e_decode_throttle_pedal_and_timer_groupsrc/pid.rs:2299 | fn | 14 | 2 | 0 | 1 | 0.5 | |
| standard_pid_30_31_and_51_to_5b_decode_remaining_standard_groupssrc/pid.rs:2315 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| grouped_standard_decoders_reject_short_payloadssrc/pid.rs:2328 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| supported_pid_helpers_return_standard_catalog_shapessrc/pid.rs:2338 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| proprietary_decode_tail_math_helpers_cover_scaled_shapessrc/pid.rs:2351 | fn | 5 | 1 | 0 | 3 | 0.5 | |
| manufacturer_configs_decode_every_declared_proprietary_pidsrc/pid.rs:2358 | fn | 17 | 3 | 0 | 3 | 0.5 | |
| catalog_entry_helper_prefers_proprietary_override_when_suppliedsrc/pid.rs:2377 | fn | 17 | 1 | 0 | 1 | 0.5 |
Source not readable from this process.