Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Univa/rumcake
/ functions
Functions
635 in github.com/Univa/rumcake
⨍
Functions
635
◇
Types & classes
218
Method
leds_mut
Returns the underlying leds object.
keyberon/src/keyboard.rs:84
Function
lighting_storage_task
( _animator_storage: A, database: &crate::storage::StorageService<'_, F, K>, )
rumcake/src/lighting/mod.rs:335
Function
lighting_task
( mut animator: A, buf_channel: Option<&Channel<RawMutex, A::BufferUpdateArgs, 4>>, )
rumcake/src/lighting/mod.rs:202
Method
load_sys_attrs
(&self, conn: &Connection)
rumcake/src/bluetooth/nrf_ble.rs:121
Function
matrix_poll
(_k: K)
rumcake/src/keyboard.rs:492
Function
multiple_actions
()
keyberon/src/layout.rs:1430
Function
multiple_layers
()
keyberon/src/layout.rs:1484
Method
new
Create some new state, with the specified listeners.
rumcake/src/lib.rs:41
Method
new
(layout: KeyberonLayout<C, R, L, Keycode>)
rumcake/src/keyboard.rs:137
Method
new
Create a new instance of a [`StorageService`]. You should call [`StorageService::setup()`] before calling any other methods.
rumcake/src/storage.rs:90
Method
new
(sd: &mut Softdevice)
rumcake/src/bluetooth/nrf_ble.rs:181
Method
new
(mut pin: P)
rumcake/src/drivers/ws2812_bitbang.rs:62
Method
new
(config: UnderglowConfig, driver: R)
rumcake/src/lighting/underglow.rs:295
Method
new
(config: SimpleBacklightMatrixConfig, driver: R)
rumcake/src/lighting/simple_backlight_matrix.rs:335
Method
new
Create a new backlight matrix with the given LED information.
rumcake/src/lighting/mod.rs:41
Method
new
(config: RGBBacklightMatrixConfig, driver: R)
rumcake/src/lighting/rgb_backlight_matrix.rs:465
Method
new
(config: SimpleBacklightConfig, driver: R)
rumcake/src/lighting/simple_backlight.rs:229
Method
new
(pins: [Option<T>; P], en: Option<T>)
rumcake/src/hw/mod.rs:225
Method
new
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/stm32.rs:179
Method
new
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/nrf.rs:222
Method
new
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/rp.rs:120
Method
new
()
rumcake/src/via/mod.rs:34
Method
new
Create a new debouncer. `cur` and `new` corresponds to the initial state, they should be equal at start. taking the 2 states allow `new` to be a `con
keyberon/src/debounce.rs:29
Method
new
Creates a new `Keyboard` object.
keyberon/src/keyboard.rs:67
Method
new
Creates a new Matrix. Assumes columns are pull-up inputs, and rows are output pins which are set high when not being scanned.
keyberon/src/matrix.rs:35
Method
new
Create a new actuator. You must provide the default actuation mode for each key position, and their actuation points. Note that 255 represents a full
keyberon/src/analog.rs:50
Method
new
Creates a new `Layout` object.
keyberon/src/layout.rs:587
Method
new
(u: u8)
keyberon/src/hid.rs:53
Method
new
Create new chord from user data.
keyberon/src/chording.rs:77
Function
new_class
Constructor for `Class`.
keyberon/src/lib.rs:43
Function
new_device
Constructor for a keyberon USB device.
keyberon/src/lib.rs:52
Method
new_with_polling_interval
(device: D, alloc: &UsbBusAllocator<B>, interval: u8)
keyberon/src/hid.rs:123
Function
nrf_ble_central_task
( peripheral_addresses: &[[u8; 6]; P], sd: &'static Softdevice, )
rumcake/src/drivers/nrf_ble.rs:85
Function
nrf_ble_peripheral_task
( central_address: [u8; 6], sd: &'static Softdevice, server: PeripheralDeviceServer,
rumcake/src/drivers/nrf_ble.rs:298
Function
nrf_ble_task
(_k: K, sd: &'static Softdevice, server: Server)
rumcake/src/bluetooth/nrf_ble.rs:687
Function
nrf_input_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:375
Function
nrf_output_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:382
Function
nrf_setup_adc_sampler
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:390
Function
nrf_setup_buffered_uarte
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:398
Function
nrf_setup_i2c
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:406
Method
on_bonded
( &self, _conn: &Connection, master_id: MasterId, key: EncryptionInfo,
rumcake/src/bluetooth/nrf_ble.rs:74
Method
on_security_update
(&self, _conn: &Connection, security_mode: SecurityMode)
rumcake/src/bluetooth/nrf_ble.rs:67
Method
on_update
Update the SSD1306 screen. The frame buffer gets cleared before this function is called. After this function is called, the display will be flushed. S
rumcake/src/drivers/ssd1306.rs:43
Method
on_user_keycode
Handle a [`Keycode::User`] event. By default this does nothing. `press` is set to `true` if the event was a key press. Otherwise, it will be `false`.
rumcake/src/keyboard.rs:103
Method
on_write
(&self, _handle: u16, _data: &[u8])
rumcake/src/bluetooth/nrf_ble.rs:315
Function
one_shot
()
keyberon/src/layout.rs:2175
Function
one_shot_end_on_release
()
keyberon/src/layout.rs:2641
Function
one_shot_end_press_or_repress
()
keyberon/src/layout.rs:2457
Function
one_shot_multi
()
keyberon/src/layout.rs:2812
Function
one_shot_overlap_press
()
keyberon/src/layout.rs:2382
Function
one_shot_overlap_release
()
keyberon/src/layout.rs:2307
Function
one_shot_tap_hold
()
keyberon/src/layout.rs:2875
Function
output_pin
(ident: Ident)
rumcake-macros/src/hw/stm32.rs:48
Function
output_pin
(ident: Ident)
rumcake-macros/src/hw/nrf.rs:29
Function
output_switcher
()
rumcake/src/hw/mod.rs:123
Method
parse
(input: syn::parse::ParseStream)
rumcake-macros/src/keyboard.rs:1199
Method
parse
(input: syn::parse::ParseStream)
rumcake-macros/src/backlight.rs:31
Method
parse
(input: syn::parse::ParseStream)
rumcake-macros/src/hw/stm32.rs:183
Method
parse
(input: syn::parse::ParseStream)
rumcake-macros/src/hw/nrf.rs:163
Function
peripheral_task
This task replaces the `layout_collect` task, which is usually used on non-split keyboards for sending events to the keyboard layout
rumcake/src/split/peripheral.rs:115
Function
permissive_hold
()
keyberon/src/layout.rs:1382
Method
poll
(&mut self)
keyberon/src/hid.rs:180
Method
process_command
(&mut self, command: SimpleBacklightMatrixCommand)
rumcake/src/lighting/simple_backlight_matrix.rs:359
Method
process_command
(&mut self, command: RGBBacklightMatrixCommand)
rumcake/src/lighting/rgb_backlight_matrix.rs:489
Method
process_command
(&mut self, command: SimpleBacklightCommand)
rumcake/src/lighting/simple_backlight.rs:253
Function
process_via_command
( data: &mut [u8], via_state: &mut ViaState<K>, vial_state: &mut VialState, )
rumcake/src/vial/protocol/via.rs:170
Function
process_via_command
( data: &mut [u8], via_state: &mut ViaState<K>, )
rumcake/src/via/protocol_12/mod.rs:125
Function
process_vial_command
( data: &mut [u8], vial_state: &mut VialState, via_state: &mut via::ViaState<K>, )
rumcake/src/vial/protocol/mod.rs:60
Method
quiet_set
Update state without notifying listeners
rumcake/src/lib.rs:68
Method
quiet_update
Update state using a function without notifying listeners
rumcake/src/lib.rs:97
Method
read_region
( &self, region_number: usize, _offset: usize, _buf: &mut [u8; F::ERASE_SIZE],
rumcake/src/storage.rs:767
Method
receive_message_from_central
( &mut self, )
rumcake/src/drivers/nrf_ble.rs:275
Method
receive_message_from_peripherals
( &mut self, )
rumcake/src/drivers/nrf_ble.rs:58
Method
register_event
(&mut self, event: Event)
rumcake/src/lighting/underglow.rs:411
Method
register_event
(&mut self, event: Event)
rumcake/src/lighting/simple_backlight_matrix.rs:433
Method
register_event
(&mut self, event: Event)
rumcake/src/lighting/rgb_backlight_matrix.rs:565
Method
register_event
(&mut self, event: Event)
rumcake/src/lighting/simple_backlight.rs:315
Function
remap_matrix
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:202
Function
remap_matrix
(input: RemapMacroInput)
rumcake-macros/src/keyboard.rs:1255
Method
remap_to_layout
Optional function to remap a matrix position to a position on the keyboard layout defined by [`KeyboardLayout::get_layout`]. This is useful in split
rumcake/src/keyboard.rs:237
Function
render_optional_item_to_led
(item: &OptionalItem<Ident>)
rumcake-macros/src/drivers/is31fl3731.rs:6
Function
rgb_backlight_matrix_get_brightness
(data: &mut [u8])
rumcake/src/via/handlers.rs:620
Function
rgb_backlight_matrix_get_color
(data: &mut [u8])
rumcake/src/via/handlers.rs:918
Function
rgb_backlight_matrix_get_effect
( data: &mut [u8], convert_effect_to_qmk_id: impl Fn( crate::lighting::rgb_backlight_matrix::R
rumcake/src/via/handlers.rs:705
Function
rgb_backlight_matrix_get_enabled
(data: &mut [u8])
rumcake/src/via/handlers.rs:538
Function
rgb_backlight_matrix_get_speed
(data: &mut [u8])
rumcake/src/via/handlers.rs:856
Function
rgb_backlight_matrix_save
()
rumcake/src/via/handlers.rs:989
Function
rgb_backlight_matrix_set_brightness
(data: &[u8])
rumcake/src/via/handlers.rs:660
Function
rgb_backlight_matrix_set_color
(data: &[u8])
rumcake/src/via/handlers.rs:944
Function
rgb_backlight_matrix_set_effect
( data: &[u8], convert_qmk_id_to_effect: impl Fn( u8, ) -> Option< crate::lighting
rumcake/src/via/handlers.rs:806
Function
rgb_backlight_matrix_set_enabled
(data: &[u8])
rumcake/src/via/handlers.rs:584
Function
rgb_backlight_matrix_set_speed
(data: &[u8])
rumcake/src/via/handlers.rs:896
Function
rp_input_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:337
Function
rp_output_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:344
Function
rp_setup_adc_sampler
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:360
Function
rp_setup_buffered_uart
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:352
Function
rp_setup_i2c
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:368
Method
save_sys_attrs
(&self, conn: &Connection)
rumcake/src/bluetooth/nrf_ble.rs:102
Method
send_message_to_central
( &mut self, message: MessageToCentral, )
rumcake/src/drivers/nrf_ble.rs:266
Function
sequence
(input: proc_macro::TokenStream)
keyberon/keyberon-macros/src/lib.rs:188
← previous
next →
401–500 of 635, ranked by callers