MCPcopy Create free account

hub / github.com/Univa/rumcake / functions

Functions635 in github.com/Univa/rumcake

Functionsequences
()
keyberon/src/layout.rs:3271
Methodset_actuation_point
Set the actuation point for a given key. A value of 0 represents an unpressed state, and a value of 255 should represent a fully pressed switch.
keyberon/src/analog.rs:84
Methodset_brightness_for_each_led
(&mut self, calc: impl Fn(&mut Self, f32, u8) -> Hsv)
rumcake/src/lighting/rgb_backlight_matrix.rs:561
Methodset_idle_ms
(&mut self, _id: Option<ReportId>, _duration_ms: u32)
rumcake/src/usb.rs:211
Methodset_keyboard_report
Set the current keyboard HID report. Returns `true` if it is modified.
keyberon/src/keyboard.rs:74
Functionset_layout_options
(layout_options: &mut u32, data: &[u8])
rumcake/src/via/handlers.rs:38
Methodset_mode
Update the actuation mode for a given key.
keyberon/src/analog.rs:66
Methodset_press_threshold
Update the threshold to register a key press
keyberon/src/analog.rs:101
Methodset_release_threshold
Update the threshold to register a key release
keyberon/src/analog.rs:106
Methodset_report
(&mut self, _id: ReportId, buf: &[u8])
rumcake/src/usb.rs:191
Methodset_report
( &mut self, report_type: ReportType, report_id: u8, data: &[u8], )
keyberon/src/keyboard.rs:113
Functionsetup_adc_inner
(adc_definition: &STM32AdcSamplerDefinition)
rumcake-macros/src/hw/stm32.rs:196
Functionsetup_adc_sampler
( samplers: Punctuated<STM32AdcSamplerDefinition, Token![,]>, )
rumcake-macros/src/hw/stm32.rs:287
Functionsetup_adc_sampler
( NrfAdcSamplerDefinition { adc_instance_args, channels, .. }: NrfAdcSamplerDe
rumcake-macros/src/hw/nrf.rs:176
Functionsetup_analog_keyboard_matrix
Setup an analog keyboard matrix. The output of this function can be passed to the matrix polling task directly.
rumcake/src/keyboard.rs:278
Functionsetup_backlight_matrix
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:211
Functionsetup_backlight_matrix
( BacklightMatrixMacroInput { led_layout, led_flags, }: BacklightMatrixMacroInput, )
rumcake-macros/src/backlight.rs:74
Functionsetup_buffered_uart
( BufferedUartArgs { interrupt, uart, rx_pin, tx_pin, buffer_size,
rumcake-macros/src/hw/stm32.rs:124
Functionsetup_direct_pin_keyboard_matrix
Setup a diodeless keyboard matrix, with a debouncer. The output of this function can be passed to the matrix polling task directly.
rumcake/src/keyboard.rs:262
Functionsetup_driver
Create an instance of the WS2812 bitbang driver with the provided output pin.
rumcake/src/drivers/ws2812_bitbang.rs:119
Functionsetup_driver
Create an instance of the nRF bluetooth central device driver.
rumcake/src/drivers/nrf_ble.rs:49
Functionsetup_driver
Create an instance of the IS31FL3731 driver with the provided I2C peripheral, and address.
rumcake/src/drivers/is31fl3731.rs:186
Functionsetup_driver
Create an instance of the SSD1306 driver with the provided I2C peripheral, and default size and rotation.
rumcake/src/drivers/ssd1306.rs:25
Functionsetup_encoders
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:195
Functionsetup_encoders
(encoders: Punctuated<EncoderDefinition, Token![,]>)
rumcake-macros/src/keyboard.rs:1209
Functionsetup_i2c
( I2cArgs { event_interrupt, error_interrupt, i2c, scl, sda,
rumcake-macros/src/hw/stm32.rs:74
Functionsetup_i2c
( I2cArgs { interrupt, i2c, sda, scl, }: I2cArgs, )
rumcake-macros/src/hw/nrf.rs:52
Functionsetup_internal_flash
Construct an instance of [`Flash`]. This usually needs to be passed to [`crate::storage::Database::setup`], so that your device can use storage featur
rumcake/src/hw/mcu/stm32.rs:363
Functionsetup_internal_flash
Construct an instance of [`Flash`]. This usually needs to be passed to [`crate::storage::Database::setup`], so that your device can use storage featur
rumcake/src/hw/mcu/nrf.rs:155
Functionsetup_internal_flash
Construct an instance of [`Flash`]. This usually needs to be passed to [`crate::storage::Database::setup`], so that your device can use storage featur
rumcake/src/hw/mcu/rp.rs:176
Functionsetup_internal_softdevice_flash
Takes an instance of [`nrf_softdevice::Flash`]. This usually needs to be passed to [`crate::storage::Database::setup`], so that your device can use st
rumcake/src/hw/mcu/nrf.rs:165
Functionsetup_is31fl3731
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:248
Functionsetup_is31fl3731
( IS31FL3731Args { device, i2c, address, }: IS31FL3731Args, )
rumcake-macros/src/drivers/is31fl3731.rs:77
Functionsetup_macro_buffer
( MacroBufferArgs { buffer_size, macro_count, }: MacroBufferArgs, )
rumcake-macros/src/via.rs:12
Functionsetup_macro_buffer
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:415
Functionsetup_nrf_ble_split_central
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:279
Functionsetup_nrf_ble_split_central
( NrfBleCentralArgs { peripheral_addresses, }: NrfBleCentralArgs, )
rumcake-macros/src/drivers/nrf_ble.rs:27
Functionsetup_nrf_ble_split_peripheral
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:286
Functionsetup_nrf_ble_split_peripheral
( NrfBlePeripheralArgs { central_address }: NrfBlePeripheralArgs, )
rumcake-macros/src/drivers/nrf_ble.rs:13
Functionsetup_softdevice
Initialize the softdevice. This sets the bluetooth address to the one defined in [`BluetoothDevice::BLUETOOTH_ADDRESS`], and configures the softdevice
rumcake/src/hw/mcu/nrf.rs:420
Functionsetup_ssd1306
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:272
Functionsetup_ssd1306
( Ssd1306Args { i2c, size, rotation, }: Ssd1306Args, )
rumcake-macros/src/drivers/ssd1306.rs:13
Functionsetup_standard_keyboard_matrix
Setup a traditional keyboard matrix with diodes, with a debouncer. The output of this function can be passed to the matrix polling task directly.
rumcake/src/keyboard.rs:244
Functionsetup_usb_driver
Setup the USB driver. The output of this function usually needs to be passed to another function that sets up the HID readers or writers to be used wi
rumcake/src/hw/mcu/stm32.rs:113
Functionsetup_usb_driver
Setup the USB driver. The output of this function usually needs to be passed to another function that sets up the HID readers or writers to be used wi
rumcake/src/hw/mcu/nrf.rs:69
Functionsetup_usb_driver
Setup the USB driver. The output of this function usually needs to be passed to another function that sets up the HID readers or writers to be used wi
rumcake/src/hw/mcu/rp.rs:60
Functionsetup_usb_hid_consumer_writer
Configure the HID report writer, for consumer commands. The HID writer produced should be passed to [`usb_hid_consumer_write_task`].
rumcake/src/usb.rs:73
Functionsetup_usb_hid_nkro_writer
Configure the HID report writer, using boot-specification-compatible NKRO keyboard reports. The HID writer produced should be passed to [`usb_hid_kb_
rumcake/src/usb.rs:49
Functionsetup_usb_via_hid_reader_writer
Configure the HID report reader and writer for Via/Vial packets. The reader should be passed to [`usb_hid_via_read_task`], and the writer should be p
rumcake/src/usb.rs:172
Functionsetup_ws2812_bitbang
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:233
Functionsetup_ws2812_bitbang
( WS2812BitbangArgs { pin, fudge }: WS2812BitbangArgs, )
rumcake-macros/src/drivers/ws2812.rs:35
Functionsimple_backlight_get_brightness
(data: &mut [u8])
rumcake/src/via/handlers.rs:606
Functionsimple_backlight_get_effect
( data: &mut [u8], convert_effect_to_qmk_id: impl Fn(crate::lighting::simple_backlight::SimpleBackligh
rumcake/src/via/handlers.rs:683
Functionsimple_backlight_get_enabled
(data: &mut [u8])
rumcake/src/via/handlers.rs:524
Functionsimple_backlight_get_speed
(data: &mut [u8])
rumcake/src/via/handlers.rs:842
Functionsimple_backlight_matrix_get_brightness
(data: &mut [u8])
rumcake/src/via/handlers.rs:613
Functionsimple_backlight_matrix_get_effect
( data: &mut [u8], convert_effect_to_qmk_id: impl Fn( crate::lighting::simple_backlight_matrix
rumcake/src/via/handlers.rs:693
Functionsimple_backlight_matrix_get_enabled
(data: &mut [u8])
rumcake/src/via/handlers.rs:531
Functionsimple_backlight_matrix_get_speed
(data: &mut [u8])
rumcake/src/via/handlers.rs:849
Functionsimple_backlight_matrix_save
()
rumcake/src/via/handlers.rs:978
Functionsimple_backlight_matrix_set_brightness
(data: &[u8])
rumcake/src/via/handlers.rs:647
Functionsimple_backlight_matrix_set_effect
( data: &[u8], convert_qmk_id_to_effect: impl Fn( u8, ) -> Option< crate::lighting
rumcake/src/via/handlers.rs:779
Functionsimple_backlight_matrix_set_enabled
(data: &[u8])
rumcake/src/via/handlers.rs:571
Functionsimple_backlight_matrix_set_speed
(data: &[u8])
rumcake/src/via/handlers.rs:883
Functionsimple_backlight_save
()
rumcake/src/via/handlers.rs:969
Functionsimple_backlight_set_brightness
(data: &[u8])
rumcake/src/via/handlers.rs:638
Functionsimple_backlight_set_effect
( data: &[u8], convert_qmk_id_to_effect: impl Fn( u8, ) -> Option< crate::lighting
rumcake/src/via/handlers.rs:756
Functionsimple_backlight_set_enabled
(data: &[u8])
rumcake/src/via/handlers.rs:558
Functionsimple_backlight_set_speed
(data: &[u8])
rumcake/src/via/handlers.rs:874
Functionsingle_press_release
()
keyberon/src/chording.rs:182
Methodsize_hint
(&self)
keyberon/src/layout.rs:457
Functionsize_of_action
()
keyberon/src/action.rs:349
Functionsoftdevice_task
(sd: &'static nrf_softdevice::Softdevice)
rumcake/src/hw/mcu/nrf.rs:469
Functionstart_usb
(mut usb: UsbDevice<'a, D>)
rumcake/src/usb.rs:91
Functionstm32_input_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:299
Functionstm32_output_pin
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:306
Functionstm32_setup_adc_sampler
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:322
Functionstm32_setup_buffered_uart
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:314
Functionstm32_setup_i2c
(input: proc_macro::TokenStream)
rumcake-macros/src/lib.rs:330
Functiontap_dance
()
keyberon/src/layout.rs:2943
Functiontap_dance_eager
()
keyberon/src/layout.rs:3164
Functiontap_hold_interval
()
keyberon/src/layout.rs:1682
Functiontap_hold_interval_different_hold
()
keyberon/src/layout.rs:1976
Functiontap_hold_interval_interleave
()
keyberon/src/layout.rs:1746
Functiontap_hold_interval_short_hold
()
keyberon/src/layout.rs:1927
Functiontest_escapes
()
keyberon/keyberon-macros/tests/mod.rs:91
Functiontest_keycode_group_comma
()
keyberon/keyberon-macros/tests/mod.rs:102
Functiontest_layer_switch
()
keyberon/keyberon-macros/tests/mod.rs:74
Functiontest_layout_equality
()
keyberon/keyberon-macros/tests/mod.rs:8
Functiontest_nesting
()
keyberon/keyberon-macros/tests/mod.rs:60
Methodtick
(&mut self)
rumcake/src/lighting/simple_backlight_matrix.rs:467
Methodtick
(&mut self)
rumcake/src/lighting/rgb_backlight_matrix.rs:595
Methodtick
(&mut self)
rumcake/src/lighting/simple_backlight.rs:326
Methodtick
(&self)
keyberon/src/layout.rs:210
Methodto_tokens
(&self, tokens: &mut TokenStream)
rumcake-macros/src/lib.rs:123
Methodto_tokens
(&self, tokens: &mut proc_macro2::TokenStream)
rumcake-macros/src/backlight.rs:39
Functiontoggle_multiple_layers
()
keyberon/src/layout.rs:2031
Methodtransform
Transforms the coordinates of the event. # Example ``` # use keyberon::layout::Event; assert_eq!( Event::Press(3, 10), Event::Press(3, 1).transform(
keyberon/src/layout.rs:131
Methodtry_from
(message: MessageToCentral)
rumcake/src/split/mod.rs:38
Methodturn_off
(&mut self)
rumcake/src/drivers/ws2812_bitbang.rs:166
← previousnext →501–600 of 635, ranked by callers