embassy/examples/nrf/src/bin
bors[bot] 9721b2bf5b
Merge #817
817: Added a pubsub channel implementation r=lulf a=diondokter

This is similar to Tokio's Broadcast channel, except that it doesn't allocate.

The publishers and subscribers are dynamic. They use an &dyn channel reference because it's really annoying to have to specify the mutex and const generics every time.
Do we need fully generic types as well?

Co-authored-by: Dion Dokter <diondokter@gmail.com>
Co-authored-by: Dion Dokter <dion@tweedegolf.com>
2022-06-21 20:04:27 +00:00
..
awaitable_timer.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
blinky.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
buffered_uart.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
channel_sender_receiver.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
channel.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
executor_fairness_test.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
gpiote_channel.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
gpiote_port.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
multiprio.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
mutex.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
nvmc.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
ppi.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
pubsub.rs Added example and some defmt 2022-06-21 15:47:20 +02:00
pwm_double_sequence.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
pwm_sequence_ppi.rs Update rust nightly. (#819) 2022-06-18 01:44:02 +02:00
pwm_sequence_ws2812b.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
pwm_sequence.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
pwm_servo.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
pwm.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
qdec.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
qspi_lowpower.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
qspi.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
raw_spawn.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
rng.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
saadc_continuous.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
saadc.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
self_spawn_current_executor.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
self_spawn.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
spim.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
temp.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
timer.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
twim_lowpower.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
twim.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
uart_idle.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
uart_split.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
uart.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
usb_ethernet.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
usb_hid_keyboard.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
usb_hid_mouse.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
usb_serial_multitask.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
usb_serial.rs Run rustfmt. 2022-06-12 22:22:31 +02:00
wdt.rs Run rustfmt. 2022-06-12 22:22:31 +02:00