MCPcopy Create free account
hub / github.com/emberian/evdev / final_dot_state

Function final_dot_state

tests/common/mod.rs:60–72  ·  view source on GitHub ↗
(start_state: i32, events: impl Iterator<Item = InputEvent>)

Source from the content-addressed store, hash-verified

58}
59
60pub fn final_dot_state(start_state: i32, events: impl Iterator<Item = InputEvent>) -> i32 {
61 events.fold(start_state, |state, ev| {
62 if ev.event_type() == EventType::KEY && ev.code() == KeyCode::KEY_DOT.code() {
63 if ev.value() == 0 {
64 0
65 } else {
66 1
67 }
68 } else {
69 state
70 }
71 })
72}
73
74pub fn final_event_state(key: KeyCode, events: &Vec<InputEvent>) -> Option<i32> {
75 events.iter().fold(None, |state, ev| {

Callers 2

test_compensate_keysFunction · 0.85

Calls 3

event_typeMethod · 0.80
valueMethod · 0.80
codeMethod · 0.45

Tested by 2

test_compensate_keysFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…