MCPcopy Create free account

hub / github.com/Univa/rumcake / functions

Functions635 in github.com/Univa/rumcake

↓ 410 callersMethodkeycodes
Iterates on the key codes of the current state.
keyberon/src/layout.rs:611
↓ 409 callersFunctionassert_keys
(expected: &[KeyCode], iter: impl Iterator<Item = KeyCode>)
keyberon/src/layout.rs:1188
↓ 264 callersMethodevent
Get the [Event] from this object.
keyberon/src/layout.rs:479
↓ 153 callersFunctionk
A shortcut to create a `Action::KeyCode`, useful to create compact layout.
keyberon/src/action.rs:316
↓ 52 callersMethodget
Obtain the state's current value.
rumcake/src/lib.rs:49
↓ 21 callersMethodclone
(&self)
keyberon/src/layout.rs:197
↓ 20 callersMethodset_brightness_for_each_led
( &mut self, calc: impl Fn(&mut Self, u32, (u8, u8), (u8, u8)) -> u8, )
rumcake/src/lighting/simple_backlight_matrix.rs:413
↓ 14 callersFunctionl
A shortcut to create a `Action::Layer`, useful to create compact layout.
keyberon/src/action.rs:322
↓ 14 callersMethodread
(&mut self, offset: u32, bytes: &mut [u8])
rumcake/src/hw/mcu/nrf.rs:142
↓ 14 callersMethodset
Update state and notify listeners
rumcake/src/lib.rs:61
↓ 12 callersMethodset_brightness_for_each_led
(&mut self, calc: impl Fn(&mut Self, u32, u8) -> Hsv)
rumcake/src/lighting/underglow.rs:399
↓ 10 callersMethodnext
(&mut self)
keyberon/src/layout.rs:454
↓ 10 callersFunctionsin
(theta: u8)
rumcake/src/math.rs:28
↓ 8 callersMethodcheck_metadata
This function checks the stored metadata for the given key. If the stored metadata differs from `current_metadata`, then it will invalidate the existi
rumcake/src/storage.rs:130
↓ 8 callersMethodcoord
Returns the coordinates (i, j) of the event.
keyberon/src/layout.rs:113
↓ 8 callersFunctionscale
(x: u8, d: u8)
rumcake/src/math.rs:5
↓ 8 callersMethodwrite_colors
(&mut self, colors: impl Iterator<Item = RGB8>)
rumcake/src/drivers/ws2812_bitbang.rs:101
↓ 7 callersMethodas_bytes
Returns the byte slice corresponding to the report.
keyberon/src/key_code.rs:279
↓ 7 callersMethoddelete
Deletes the data at a given key.
rumcake/src/storage.rs:350
↓ 7 callersMethodget
Scans the matrix and checks which keys are pressed. Every row pin in order is pulled low, and then each column pin is tested; if it's low, the key is
keyberon/src/matrix.rs:86
↓ 7 callersMethodhandle_terminal_action
(&mut self, coord: (u8, u8), context: &mut ActionContext)
keyberon/src/layout.rs:1140
↓ 7 callersMethodis_press
Returns `true` if the event is a key press.
keyberon/src/layout.rs:145
↓ 7 callersMethodread_raw
Read data from the storage peripheral, using the given key to look it up. This skips the deserialization step, returning raw bytes.
rumcake/src/storage.rs:241
↓ 7 callersFunctiont
A shortcut to create a `Action::ToggleLayer`, useful to create compact layout.
keyberon/src/action.rs:339
↓ 7 callersMethodupdate
Update an event according to a new event. The event can only be modified in the order `NoEvent < Press < Release`
keyberon/src/layout.rs:177
↓ 6 callersMethodclear
(&mut self)
keyberon/src/matrix.rs:44
↓ 6 callersMethodget_database
( &self, )
rumcake/src/storage.rs:97
↓ 6 callersFunctionget_led_from_matrix_coordinates
(input: MatrixLike<OptionalItem<Literal>>)
rumcake-macros/src/drivers/ws2812.rs:5
↓ 6 callersMethodhandle_press
(&mut self, corresponds_to_current_tapdance: bool)
keyberon/src/layout.rs:330
↓ 6 callersMethodwrite
(&mut self, offset: u32, bytes: &[u8])
rumcake/src/hw/mcu/nrf.rs:137
↓ 6 callersMethodwrite_raw
Write data to the storage peripheral, at the given key. This skips the serialization step, allowing you to write raw bytes to storage.
rumcake/src/storage.rs:317
↓ 5 callersFunctioncontinue_to_completion
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, )
rumcake/src/storage.rs:414
↓ 5 callersMethoddo_action
( &mut self, action: Action<T, K>, coord: (u8, u8), delay: u16, contex
keyberon/src/layout.rs:965
↓ 5 callersMethoddo_tapdance_action_if_lazy
(&mut self, context: &mut ActionContext)
keyberon/src/layout.rs:641
↓ 5 callersMethodsequence_release
(&self, key: K)
keyberon/src/layout.rs:223
↓ 4 callersMethodchange_action
Changes the action for a given key
keyberon/src/layout.rs:944
↓ 4 callersFunctiongarbage_collect
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, )
rumcake/src/storage.rs:503
↓ 4 callersFunctionget_hashed_key
(key: &[u8])
rumcake/src/storage.rs:32
↓ 4 callersFunctioninvalidate_key
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, key: &[u8], )
rumcake/src/storage.rs:488
↓ 4 callersMethodselect_channel
(&mut self, mut channel: u8)
rumcake/src/hw/mod.rs:235
↓ 4 callersMethodturn_on
(&mut self)
rumcake/src/lighting/underglow.rs:314
↓ 4 callersMethodupdate
Update state using a function, and notify listeners
rumcake/src/lib.rs:83
↓ 3 callersFunctionappend_key
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, key: &[u8], value: &'stati
rumcake/src/storage.rs:455
↓ 3 callersMethodget_action
Get a copy of the action for a given key
keyberon/src/layout.rs:958
↓ 3 callersFunctionget_key
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, key: &[u8], buf: &'static
rumcake/src/storage.rs:472
↓ 3 callersFunctioninput_pin
(ident: Ident)
rumcake-macros/src/hw/rp.rs:14
↓ 3 callersMethodinterface_index
(&self)
keyberon/src/hid.rs:173
↓ 3 callersMethodis_done
(&self)
keyberon/src/layout.rs:350
↓ 3 callersMethodis_release
Returns `true` if the event is a key release.
keyberon/src/layout.rs:153
↓ 3 callersMethodon_update
(&mut self)
rumcake/src/drivers/ssd1306.rs:81
↓ 3 callersFunctionoutput_pin
(ident: Ident)
rumcake-macros/src/hw/rp.rs:27
↓ 3 callersMethodread
(&mut self, offset: u32, bytes: &mut [u8])
rumcake/src/hw/mcu/stm32.rs:350
↓ 3 callersMethodset_brightness
(&mut self, calc: impl Fn(&mut Self, u32) -> u8)
rumcake/src/lighting/simple_backlight.rs:307
↓ 3 callersFunctionsetup_adc_sampler
(channels: Punctuated<AnalogPinType, Token![,]>)
rumcake-macros/src/hw/rp.rs:125
↓ 3 callersFunctionsetup_i2c
( I2cArgs { interrupt, i2c, scl, sda, }: I2cArgs, )
rumcake-macros/src/hw/rp.rs:49
↓ 3 callersMethodtick
(&mut self)
rumcake/src/lighting/underglow.rs:424
↓ 3 callersMethodturn_off
(&mut self)
rumcake/src/lighting/underglow.rs:320
↓ 3 callersMethodunstack
(&mut self, stacked: Stacked)
keyberon/src/layout.rs:871
↓ 3 callersMethodwrite_byte
(&mut self, mut data: u8)
rumcake/src/drivers/ws2812_bitbang.rs:68
↓ 2 callersMethodblocking_read
(&mut self, offset: u32, bytes: &mut [u8])
rumcake/src/hw/mcu/nrf.rs:147
↓ 2 callersFunctionbootloader_jump
()
rumcake/src/via/handlers.rs:107
↓ 2 callersMethodconsumer_report_notify
( &self, connection: &Connection, report: MultipleConsumerReport, )
rumcake/src/bluetooth/nrf_ble.rs:552
↓ 2 callersFunctionconvert_action_to_keycode
This function converts an action to a QMK-compatible keycode. It converts to u16 instead of implementing `From` for QMKKeycodes, because there are som
rumcake/src/via/protocol_12/keycodes.rs:903
↓ 2 callersFunctionconvert_keycode_to_action
( keycode: u16, )
rumcake/src/via/protocol_12/keycodes.rs:1231
↓ 2 callersFunctionconvert_vialrgb_id_to_effect
(id: u16)
rumcake/src/vial/protocol/vialrgb.rs:176
↓ 2 callersMethoddo_tapdance_action_if_eager
(&mut self, context: &mut ActionContext)
keyberon/src/layout.rs:667
↓ 2 callersFunctiondynamic_keymap_reset
()
rumcake/src/via/handlers.rs:491
↓ 2 callersMethoderase
(&mut self, from: u32, to: u32)
rumcake/src/storage.rs:587
↓ 2 callersFunctiongcd
(a: u64, b: u64)
rumcake/src/drivers/ws2812_bitbang.rs:42
↓ 2 callersFunctionget_protocol_version
(version: u16, data: &mut [u8])
rumcake/src/via/handlers.rs:11
↓ 2 callersFunctionget_uptime
(data: &mut [u8])
rumcake/src/via/handlers.rs:15
↓ 2 callersMethodget_with_delay
Scans the matrix and checks which keys are pressed. Every row pin in order is pulled low, and then each column pin is tested; if it's low, the key is
keyberon/src/matrix.rs:61
↓ 2 callersMethodhandle_release
(&mut self, coord: (u8, u8))
keyberon/src/layout.rs:341
↓ 2 callersMethodis_modifier
Returns `true` if the key code corresponds to a modifier (sent separately on the USB HID report).
keyberon/src/key_code.rs:243
↓ 2 callersFunctionjump_to_bootloader
A function that allows you to jump to the bootloader, usually for re-flashing the firmware.
rumcake/src/hw/mcu/rp.rs:41
↓ 2 callersMethodkeyboard_report_notify
( &self, connection: &Connection, report: NKROBootKeyboardReport, )
rumcake/src/bluetooth/nrf_ble.rs:539
↓ 2 callersFunctionliteral_to_keycode
(l: &Literal, out: &mut TokenStream)
keyberon/keyberon-macros/src/lib.rs:147
↓ 2 callersFunctionliteral_to_macro_bytes
(l: &Literal, bytes: &mut Vec<TokenStream>)
keyberon/keyberon-macros/src/lib.rs:225
↓ 2 callersMethodmax_packet_size
(&self)
keyberon/src/keyboard.rs:98
↓ 2 callersMethodnotify_listeners
Send a signal to the listeners. Normally used to notify listeners of any changes to state.
rumcake/src/lib.rs:106
↓ 2 callersFunctionon_update_default
Default implementation for a display. The default contents of the display will depend on what feature flags are enabled. A list of possible data that
rumcake/src/display.rs:144
↓ 2 callersFunctionparse_group
(g: &Group, out: &mut TokenStream)
keyberon/keyberon-macros/src/lib.rs:70
↓ 2 callersFunctionperform_pending_flash_op
( database: &mut AsyncTicKV<'a, FlashDevice<'a, F>, { F::ERASE_SIZE }>, )
rumcake/src/storage.rs:370
↓ 2 callersMethodprocess_command
(&mut self, command: UnderglowCommand)
rumcake/src/lighting/underglow.rs:326
↓ 2 callersFunctionprocess_template
(template: &str, name: &str)
rumcake-macros/src/lib.rs:24
↓ 2 callersFunctionpunctuation_to_keycode
(p: &Punct, out: &mut TokenStream)
keyberon/keyberon-macros/src/lib.rs:115
↓ 2 callersMethodregister_matrix_event
Register matrix events if the animator can generate animations that react to key events.
rumcake/src/lighting/mod.rs:177
↓ 2 callersMethodrelease
(&self, c: (u8, u8), custom: &mut CustomEvent<T>)
keyberon/src/layout.rs:213
↓ 2 callersMethodreport_descriptor
(&self)
keyberon/src/keyboard.rs:102
↓ 2 callersMethodreset
(&mut self)
keyberon/src/hid.rs:182
↓ 2 callersMethodset_all
(&mut self, kc: KeyCode)
keyberon/src/key_code.rs:298
↓ 2 callersMethodset_inner
(&self, value: T)
rumcake/src/lib.rs:53
↓ 2 callersFunctionsetup_buffered_uart
( BufferedUartArgs { interrupt, uart, rx_pin, tx_pin, buffer_size,
rumcake-macros/src/hw/rp.rs:82
↓ 2 callersMethodturn_off
(&mut self)
rumcake/src/lighting/simple_backlight_matrix.rs:353
↓ 2 callersMethodturn_off
(&mut self)
rumcake/src/lighting/rgb_backlight_matrix.rs:483
↓ 2 callersMethodturn_off
(&mut self)
rumcake/src/lighting/simple_backlight.rs:247
↓ 2 callersMethodturn_on
(&mut self)
rumcake/src/lighting/simple_backlight_matrix.rs:347
↓ 2 callersMethodturn_on
(&mut self)
rumcake/src/lighting/rgb_backlight_matrix.rs:477
↓ 2 callersMethodturn_on
(&mut self)
rumcake/src/lighting/simple_backlight.rs:241
↓ 2 callersMethodupdate_buffer
(&'a mut self, offset: usize, data: &[u8])
rumcake/src/via/mod.rs:41
next →1–100 of 635, ranked by callers