Skip to content
1 viewer

rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off

cre8-platform-input crates cargo crate

crates/cre8-platform-input · level 0 · 509 lines (398 code) · 1 files · 32 fns (3 tests) · cyclomatic Σ 66

0workspace deps
3direct dependents
12transitive dependents
0calls out
10calls in
34.7call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Files

lowhigh

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 32 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
push_axis_eventsrc/lib.rs:364fn31202.3
read_axis_calsrc/lib.rs:151fn143122.2
AxisCal::defaultsrc/lib.rs:97trait impl31202
Gamepad::opensrc/lib.rs:230method222112
Gamepad::translatesrc/lib.rs:293method73121.8
Gamepad::open_autosrc/lib.rs:217method126711.7
AxisCal::normalizesrc/lib.rs:103method104201.6
key_to_buttonsrc/lib.rs:186fn61101.6
Gamepad::pollsrc/lib.rs:278method142311.5
eviocgabssrc/lib.rs:128fn61101.4
Gamepad::emit_axis_edgesrc/lib.rs:337method121121.4
Gamepad::translate_abssrc/lib.rs:301method62121.3
emit_key_edgesrc/lib.rs:351fn122111.3
emit_axis_release_edgessrc/lib.rs:368fn155111.1
emit_axis_press_edgessrc/lib.rs:384fn155111.1
Gamepad::update_hat_axissrc/lib.rs:308method153111
Gamepad::update_stick_axissrc/lib.rs:324method95111
dump_eventssrc/lib.rs:445fn194130.9
Gamepad::stickssrc/lib.rs:259method31200.8
Gamepad::namesrc/lib.rs:253method31100.8
test_axis_calsrc/lib.rs:139fn112110.7
Gamepad::axis_cal_debugsrc/lib.rs:267method81000.5
Gamepad::dropsrc/lib.rs:401trait impl61000.5
Gamepad::open_autosrc/lib.rs:420method31000.5
Gamepad::opensrc/lib.rs:423method31000.5
Gamepad::namesrc/lib.rs:426method31000.5
Gamepad::pollsrc/lib.rs:429method31000.5
Gamepad::stickssrc/lib.rs:432method31000.5
Gamepad::axis_cal_debugsrc/lib.rs:435method31000.5
key_codes_map_to_expected_buttonssrc/lib.rs:470fn61000.5
non_linux_open_errorssrc/lib.rs:479fn71010.5
axis_calibration_normalizes_within_reported_rangesrc/lib.rs:489fn201020.5

Outside the workspace

anyhow libc