MCPcopy Create free account

hub / github.com/Univa/rumcake / functions

Functions635 in github.com/Univa/rumcake

Methodleds_mut
Returns the underlying leds object.
keyberon/src/keyboard.rs:84
Functionlighting_storage_task
( _animator_storage: A, database: &crate::storage::StorageService<'_, F, K>, )
rumcake/src/lighting/mod.rs:335
Functionlighting_task
( mut animator: A, buf_channel: Option<&Channel<RawMutex, A::BufferUpdateArgs, 4>>, )
rumcake/src/lighting/mod.rs:202
Methodload_sys_attrs
(&self, conn: &Connection)
rumcake/src/bluetooth/nrf_ble.rs:121
Functionmatrix_poll
(_k: K)
rumcake/src/keyboard.rs:492
Functionmultiple_actions
()
keyberon/src/layout.rs:1430
Functionmultiple_layers
()
keyberon/src/layout.rs:1484
Methodnew
Create some new state, with the specified listeners.
rumcake/src/lib.rs:41
Methodnew
(layout: KeyberonLayout<C, R, L, Keycode>)
rumcake/src/keyboard.rs:137
Methodnew
Create a new instance of a [`StorageService`]. You should call [`StorageService::setup()`] before calling any other methods.
rumcake/src/storage.rs:90
Methodnew
(sd: &mut Softdevice)
rumcake/src/bluetooth/nrf_ble.rs:181
Methodnew
(mut pin: P)
rumcake/src/drivers/ws2812_bitbang.rs:62
Methodnew
(config: UnderglowConfig, driver: R)
rumcake/src/lighting/underglow.rs:295
Methodnew
(config: SimpleBacklightMatrixConfig, driver: R)
rumcake/src/lighting/simple_backlight_matrix.rs:335
Methodnew
Create a new backlight matrix with the given LED information.
rumcake/src/lighting/mod.rs:41
Methodnew
(config: RGBBacklightMatrixConfig, driver: R)
rumcake/src/lighting/rgb_backlight_matrix.rs:465
Methodnew
(config: SimpleBacklightConfig, driver: R)
rumcake/src/lighting/simple_backlight.rs:229
Methodnew
(pins: [Option<T>; P], en: Option<T>)
rumcake/src/hw/mod.rs:225
Methodnew
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/stm32.rs:179
Methodnew
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/nrf.rs:222
Methodnew
Create a new instance of the ADC sampler.
rumcake/src/hw/mcu/rp.rs:120
Methodnew
()
rumcake/src/via/mod.rs:34
Methodnew
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
Methodnew
Creates a new `Keyboard` object.
keyberon/src/keyboard.rs:67
Methodnew
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
Methodnew
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
Methodnew
Creates a new `Layout` object.
keyberon/src/layout.rs:587
Methodnew
(u: u8)
keyberon/src/hid.rs:53
Methodnew
Create new chord from user data.
keyberon/src/chording.rs:77
Functionnew_class
Constructor for `Class`.
keyberon/src/lib.rs:43
Functionnew_device
Constructor for a keyberon USB device.
keyberon/src/lib.rs:52
Methodnew_with_polling_interval
(device: D, alloc: &UsbBusAllocator<B>, interval: u8)
keyberon/src/hid.rs:123
Functionnrf_ble_central_task
( peripheral_addresses: &[[u8; 6]; P], sd: &'static Softdevice, )
rumcake/src/drivers/nrf_ble.rs:85
Functionnrf_ble_peripheral_task
( central_address: [u8; 6], sd: &'static Softdevice, server: PeripheralDeviceServer,
rumcake/src/drivers/nrf_ble.rs:298
Functionnrf_ble_task
(_k: K, sd: &'static Softdevice, server: Server)
rumcake/src/bluetooth/nrf_ble.rs:687
Functionnrf_input_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:375
Functionnrf_output_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:382
Functionnrf_setup_adc_sampler
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:390
Functionnrf_setup_buffered_uarte
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:398
Functionnrf_setup_i2c
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:406
Methodon_bonded
( &self, _conn: &Connection, master_id: MasterId, key: EncryptionInfo,
rumcake/src/bluetooth/nrf_ble.rs:74
Methodon_security_update
(&self, _conn: &Connection, security_mode: SecurityMode)
rumcake/src/bluetooth/nrf_ble.rs:67
Methodon_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
Methodon_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
Methodon_write
(&self, _handle: u16, _data: &[u8])
rumcake/src/bluetooth/nrf_ble.rs:315
Functionone_shot
()
keyberon/src/layout.rs:2175
Functionone_shot_end_on_release
()
keyberon/src/layout.rs:2641
Functionone_shot_end_press_or_repress
()
keyberon/src/layout.rs:2457
Functionone_shot_multi
()
keyberon/src/layout.rs:2812
Functionone_shot_overlap_press
()
keyberon/src/layout.rs:2382
Functionone_shot_overlap_release
()
keyberon/src/layout.rs:2307
Functionone_shot_tap_hold
()
keyberon/src/layout.rs:2875
Functionoutput_pin
(ident: Ident)
rumcake-macros/src/hw/stm32.rs:48
Functionoutput_pin
(ident: Ident)
rumcake-macros/src/hw/nrf.rs:29
Functionoutput_switcher
()
rumcake/src/hw/mod.rs:123
Methodparse
(input: syn::parse::ParseStream)
rumcake-macros/src/keyboard.rs:1199
Methodparse
(input: syn::parse::ParseStream)
rumcake-macros/src/backlight.rs:31
Methodparse
(input: syn::parse::ParseStream)
rumcake-macros/src/hw/stm32.rs:183
Methodparse
(input: syn::parse::ParseStream)
rumcake-macros/src/hw/nrf.rs:163
Functionperipheral_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
Functionpermissive_hold
()
keyberon/src/layout.rs:1382
Methodpoll
(&mut self)
keyberon/src/hid.rs:180
Methodprocess_command
(&mut self, command: SimpleBacklightMatrixCommand)
rumcake/src/lighting/simple_backlight_matrix.rs:359
Methodprocess_command
(&mut self, command: RGBBacklightMatrixCommand)
rumcake/src/lighting/rgb_backlight_matrix.rs:489
Methodprocess_command
(&mut self, command: SimpleBacklightCommand)
rumcake/src/lighting/simple_backlight.rs:253
Functionprocess_via_command
( data: &mut [u8], via_state: &mut ViaState<K>, vial_state: &mut VialState, )
rumcake/src/vial/protocol/via.rs:170
Functionprocess_via_command
( data: &mut [u8], via_state: &mut ViaState<K>, )
rumcake/src/via/protocol_12/mod.rs:125
Functionprocess_vial_command
( data: &mut [u8], vial_state: &mut VialState, via_state: &mut via::ViaState<K>, )
rumcake/src/vial/protocol/mod.rs:60
Methodquiet_set
Update state without notifying listeners
rumcake/src/lib.rs:68
Methodquiet_update
Update state using a function without notifying listeners
rumcake/src/lib.rs:97
Methodread_region
( &self, region_number: usize, _offset: usize, _buf: &mut [u8; F::ERASE_SIZE],
rumcake/src/storage.rs:767
Methodreceive_message_from_central
( &mut self, )
rumcake/src/drivers/nrf_ble.rs:275
Methodreceive_message_from_peripherals
( &mut self, )
rumcake/src/drivers/nrf_ble.rs:58
Methodregister_event
(&mut self, event: Event)
rumcake/src/lighting/underglow.rs:411
Methodregister_event
(&mut self, event: Event)
rumcake/src/lighting/simple_backlight_matrix.rs:433
Methodregister_event
(&mut self, event: Event)
rumcake/src/lighting/rgb_backlight_matrix.rs:565
Methodregister_event
(&mut self, event: Event)
rumcake/src/lighting/simple_backlight.rs:315
Functionremap_matrix
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:202
Functionremap_matrix
(input: RemapMacroInput)
rumcake-macros/src/keyboard.rs:1255
Methodremap_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
Functionrender_optional_item_to_led
(item: &OptionalItem<Ident>)
rumcake-macros/src/drivers/is31fl3731.rs:6
Functionrgb_backlight_matrix_get_brightness
(data: &mut [u8])
rumcake/src/via/handlers.rs:620
Functionrgb_backlight_matrix_get_color
(data: &mut [u8])
rumcake/src/via/handlers.rs:918
Functionrgb_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
Functionrgb_backlight_matrix_get_enabled
(data: &mut [u8])
rumcake/src/via/handlers.rs:538
Functionrgb_backlight_matrix_get_speed
(data: &mut [u8])
rumcake/src/via/handlers.rs:856
Functionrgb_backlight_matrix_save
()
rumcake/src/via/handlers.rs:989
Functionrgb_backlight_matrix_set_brightness
(data: &[u8])
rumcake/src/via/handlers.rs:660
Functionrgb_backlight_matrix_set_color
(data: &[u8])
rumcake/src/via/handlers.rs:944
Functionrgb_backlight_matrix_set_effect
( data: &[u8], convert_qmk_id_to_effect: impl Fn( u8, ) -> Option< crate::lighting
rumcake/src/via/handlers.rs:806
Functionrgb_backlight_matrix_set_enabled
(data: &[u8])
rumcake/src/via/handlers.rs:584
Functionrgb_backlight_matrix_set_speed
(data: &[u8])
rumcake/src/via/handlers.rs:896
Functionrp_input_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:337
Functionrp_output_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:344
Functionrp_setup_adc_sampler
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:360
Functionrp_setup_buffered_uart
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:352
Functionrp_setup_i2c
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:368
Methodsave_sys_attrs
(&self, conn: &Connection)
rumcake/src/bluetooth/nrf_ble.rs:102
Methodsend_message_to_central
( &mut self, message: MessageToCentral, )
rumcake/src/drivers/nrf_ble.rs:266
Functionsequence
(input: proc_macro::TokenStream)
keyberon/keyberon-macros/src/lib.rs:188
← previousnext →401–500 of 635, ranked by callers