1 | 1 | 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 8 | 14 | 18 | 34 | 44 |
133
|
135
|
159
|
173
|
192
|
195
|
197
|
197
|
198
|
193
|
185
|
185
|
229
|
243
|
248
|
227
|
251
|
269
|
266
|
236
|
225
|
205
|
198
|
205
|
204
|
2021 | 2022 | 2023 | 2024 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CriticalSection is used at run time in 1,428 crates (of which 931 optionally). It is a direct run-time dependency in 401 crates. It's used at build time in 1 crate (of which 1 optionally, ). It's used only as a dev dependency in 109 crates (of which 5 directly).
Depender (with downloads and own rev deps) | CriticalSection version | |||
---|---|---|---|---|
15.8M | 5945 | once_cell | optional | ^1.1.3 |
5.0M | 158 | portable-atomic | optional | ^1 |
249K | 17 | atomic-polyfill | ^1.0.0 | |
95K | 82 | embassy-sync | ^1.1 | |
54K | 85 | riscv | ^1.2.0 | |
39K | 81 | embassy-time | ^1.1 | |
117K | 1159 | cortex-m | optional | ^1.0.0 |
34K | 65 | defmt-rtt | ^1.1 | |
32K | 46 | embassy-executor | ^1.1 | |
81K | 33 | async-once-cell | optional | ^1 |
20K | 13 | embedded-alloc | ^1.0 | |
18K | 34 | embedded-hal-bus | ^1.0 | |
16K | 11 | esp-hal | ^1.2.0 | |
17K | 2 | esp-synopsys-usb-otg | ^1.1.1 | |
14K | 63 | rtt-target | ^1.0.0 | |
11K | 6 | esp-alloc | ^1.1.3 | |
10K | 1 | embassy-usb-synopsys-otg | ^1.1 | |
10K | 54 | rp2040-hal | ^1.0.0 | |
25K | 14 | risc0-zkvm-platform | optional | ^1.1.2 |
7.7K | 10 | embassy-rp | ^1.1 | |
20K | 2 | esp32s3 | optional | ^1.1.3 |
19K | 21 | esp-println | optional | ^1.1.3 |
6.2K | 38 | atsamd-hal | ^1.2.0 | |
14K | 2 | esp32s2 | optional | ^1.1.3 |
4.9K | 3 | rtic-time | ^1 | |
4.2K | 14 | rtic | ^1 | |
4.0K | 1 | esp-wifi | ^1.2.0 | |
4.0K | 2 | rtic-common | ^1 | |
12K | 4 | embassy-hal-internal | optional | ^1 |
11K | 21 | esp-idf-hal | optional | ^1.1.1 |
11K | 4 | esp32c3 | optional | ^1.1.3 |
12K | 4 | rp2040-pac | optional | ^1.0.0 |
3.6K | 30 | panic-rtt-target | ^1.1.1 | |
3.6K | 1 | atsame54p | ^1.1 | |
10K | 2 | esp32 | optional | ^1.1.3 |
3.4K | 2 | esp-hal-embassy | ^1.2.0 | |
9.7K | 2 | esp32c6 | optional | ^1.1.3 |
9.6K | mimxrt685s-pac | optional | ^1.1.2 | |
2.8K | 2 | pic32-hal | ^1.0.0 | |
8.8K | 2 | esp32h2 | optional | ^1.1.3 |
8.8K | 2 | esp32c2 | optional | ^1.1.3 |
2.5K | 7 | embassy-nrf | ^1.1 | |
2.3K | 10 | embassy-stm32 | ^1.1 | |
2.0K | 2 | atsamd21g | ^1.1 | |
1.4K | 7 | esp-hal-common | ^1.1.2 | |
1.4K | 2 | nrf-usbd | ^1.1.2 | |
1.3K | 1 | atsamd51p | ^1.1 | |
1.3K | 1 | atsamd51j | ^1.1 | |
1.3K | 1 | atsamd51g | ^1.1 | |
4.3K | 8 | rtic-monotonics | optional | ^1 |
1.1K | nrf-modem | ^1.1 | ||
1.0K | 3 | rtic-sync | ^1 | |
3.4K | 2 | ledger_secure_sdk_sys | optional | ^1.1.2 |
2.9K | 4 | mips-mcu | optional | ^1.0.0 |
2.8K | 2 | pic32mx2xx | optional | ^1.0.0 |
750 | 1 | atsamd21e | ^1.1 | |
700 | 1 | atsamd21j | ^1.1 | |
650 | 21 | msp430 | ^1.0.0 | |
2.4K | riot-wrappers | optional | ^1.0 | |
2.3K | 2 | avr-device | optional | ^1.1.1 |
490 | chromosome | ^1.2.0 | ||
1.8K | 1 | esp32c6-lp | optional | ^1.1.1 |
380 | 3 | rp235x-hal | ^1.0.0 | |
380 | 8 | stm32f3xx-hal | ^1.1.2 | |
1.5K | 1 | esp32s2-ulp | optional | ^1.1.1 |
340 | ds1302-drv | ^1.1 | ||
1.5K | 1 | esp32s3-ulp | optional | ^1.1.1 |
1.3K | 2 | rp235x-pac | optional | ^1.0.0 |
260 | 3 | imxrt-log | ^1 | |
240 | py32-hal | ^1.2 | ||
220 | 1 | atsamd11c | ^1.1 | |
220 | 1 | atsame51n | ^1.1 | |
220 | steami-rs | ^1.1.2 | ||
220 | 1 | atsame54n | ^1.1 | |
210 | 1 | atsame53j | ^1.1 | |
210 | 1 | atsame53n | ^1.1 | |
210 | 1 | atsamd11d | ^1.1 | |
210 | 1 | atsame51j | ^1.1 | |
210 | riscv-slic | ^1.1.2 | ||
200 | 1 | atsamd51n | ^1.1 | |
200 | 1 | atsame51g | ^1.1 | |
180 | ws2812-flexio | ^1.1.2 | ||
170 | esp-ieee802154 | ^1.2.0 | ||
1.0K | stm32g4-staging | optional | ^1.0 | |
950 | 2 | qingke | optional | ^1.2.0 |
150 | embassy-dht-sensor | ^1.2 | ||
150 | defmt-brtt | ^1.1 | ||
150 | 1 | va416xx-hal | ^1 | |
140 | critical-section-lock-mut | ^1 | ||
130 | sx126x | ^1 | ||
120 | embedded-asyncdelay-rp2040 | ^1.2.0 | ||
120 | pac55xx-hal | ^1.1.3 | ||
110 | py32-bind-hal | ^1.1 | ||
800 | 1 | stm32f4-staging | optional | ^1.0 |
750 | esp-storage | optional | ^1.2.0 | |
2 | agb | ^1.1.2 | ||
embedded-c-sdk-bind-hal | ^1.1.3 | |||
defmt-serial | ^1.1 | |||
erdnuss-comms | ^1.1.2 | |||
loadcell | ^1.1.2 | |||
mips-mcu-alloc | ^1.0.0 | |||
alkyn | ^0.2.4 | |||
embedded-async-helpers | ^1 | |||
1 | gd32-synopsys-usb-otg | ^1.0 | ||
riscv-semihosting | ^1.2.0 | |||
aps490_pfpu2_mini | ^1.1.2 | |||
servo-pio | ^1.1.0 | |||
simple-shutdown | ^1.1 | |||
1 | ch569-pac | ^1.1 | ||
utrace | ^1.1.2 | |||
1 | va108xx-hal | ^1 | ||
web-embedded-hal | ^0.2.7 | |||
bind-hal | ^1.1 | |||
esp-fast-serial | 1.1.* | |||
caprand | ^1.1 | |||
ch569-hal | ^1.1.1 | |||
ch58x-hal | ^1.1.2 | |||
critical-once-cell | ^0.2.7 | |||
cw32f030-hal | ^1.1.2 | |||
defmt-ringbuf | ^1 | |||
embedded-threadsafe-rp2040 | ^1.1.1 | |||
rs-matter | ^1.1.1 | |||
shiftreg-spi | ^1.1.2 | |||
500 | 1 | once_cell_serde | optional | ^1.1.3 |
460 | 1 | jh71xx-hal | optional | ^1.1 |
370 | stm32h5 | optional | ^1.0 | |
330 | 1 | gba | optional | ^1.1.2 |
300 | stm32f1-staging | optional | ^1.0 | |
240 | 1 | maia-pac | optional | ^1.0 |
230 | esp32p4 | optional | ^1.1.2 | |
230 | gd32e2 | optional | ^1.1.2 | |
220 | 1 | nrf-softdevice | optional | ^1.0 |
200 | gd32f2 | optional | ^1.1.2 | |
180 | max32660 | optional | ^1.0 | |
170 | ht32f523x2 | optional | ^1.0 | |
160 | gd32e5 | optional | ^1.1.2 | |
150 | gd32e1 | optional | ^1.1.2 | |
150 | max11300 | optional | ^1.1 | |
130 | atsaml22j | optional | ^1.1 | |
130 | k1921vk035-pac | optional | ^1.0 | |
130 | 2 | moondancer-pac | optional | =1.2.0 |
120 | 1 | va416xx | optional | ^1 |
100 | supply-chain-trust-example-crate-000023 | optional | ^1.1.3 | |
100 | 1 | gd32f1 | optional | ^1.1.2 |
1 | jh71xx-pac | optional | ^1.1.2 | |
d1-pac | optional | ^1.1 | ||
mutex | optional | ^1.1 | ||
1 | xmc4400 | optional | ^1.1.2 | |
1 | xmc4500 | optional | ^1.1.2 | |
1 | xmc4800 | optional | ^1.1.2 | |
2 | gd32vf103-pac | optional | ^1.1.1 | |
1 | xmc4300 | optional | ^1.1.2 | |
1 | xmc4700 | optional | ^1.1.2 | |
1 | xmc4100 | optional | ^1.1.2 | |
1 | xmc4200 | optional | ^1.1.2 | |
1 | msp430fr2355 | optional | ^1.0 | |
msp430g2211 | optional | ^1.0.0 | ||
mcxn947-pac | optional | ^1.0 | ||
air001 | optional | ^1.1.2 | ||
1 | air001-pac | optional | ^1.0 | |
ambiq-apollo4p-pac | optional | ^1.1 | ||
at32f4xx-pac | optional | ^1 | ||
1 | atsam3a4c | optional | ^1.0 | |
1 | atsam3a8c | optional | ^1.0 | |
1 | atsam3n00a | optional | ^1.0 | |
1 | atsam3n00b | optional | ^1.0 | |
1 | atsam3n0a | optional | ^1.0 | |
1 | atsam3n0b | optional | ^1.0 | |
1 | atsam3n0c | optional | ^1.0 | |
1 | atsam3n1a | optional | ^1.0 | |
1 | atsam3n1b | optional | ^1.0 | |
1 | atsam3n1c | optional | ^1.0 | |
1 | atsam3n2a | optional | ^1.0 | |
1 | atsam3n2b | optional | ^1.0 | |
1 | atsam3n2c | optional | ^1.0 | |
1 | atsam3n4a | optional | ^1.0 | |
1 | atsam3n4b | optional | ^1.0 | |
1 | atsam3n4c | optional | ^1.0 | |
1 | atsam3s1a | optional | ^1.0 | |
1 | atsam3s1b | optional | ^1.0 | |
1 | atsam3s1c | optional | ^1.0 | |
1 | atsam3s2a | optional | ^1.0 | |
1 | atsam3s2b | optional | ^1.0 | |
1 | atsam3s2c | optional | ^1.0 | |
1 | atsam3s4a | optional | ^1.0 | |
1 | atsam3s4b | optional | ^1.0 | |
1 | atsam3s4c | optional | ^1.0 | |
1 | atsam3s8b | optional | ^1.0 | |
1 | atsam3s8c | optional | ^1.0 | |
1 | atsam3sd8b | optional | ^1.0 | |
1 | atsam3sd8c | optional | ^1.0 | |
1 | atsam3u1c | optional | ^1.0 | |
1 | atsam3u1e | optional | ^1.0 | |
1 | atsam3u2c | optional | ^1.0 | |
1 | atsam3u2e | optional | ^1.0 | |
1 | atsam3u4c | optional | ^1.0 | |
1 | atsam3u4e | optional | ^1.0 | |
1 | atsam3x4c | optional | ^1.0 | |
1 | atsam3x4e | optional | ^1.0 | |
1 | atsam3x8c | optional | ^1.0 | |
1 | atsam3x8e | optional | ^1.0 | |
1 | atsam3x8h | optional | ^1.0 | |
1 | atsam4e16c-pac | optional | ^1.1.1 | |
1 | atsam4e16e-pac | optional | ^1.1.1 | |
1 | atsam4e8c-pac | optional | ^1.1.1 | |
1 | atsam4e8e-pac | optional | ^1.1.1 | |
atsam4lc2a-pac | optional | ^1.1.1 | ||
atsam4lc2b-pac | optional | ^1.1.1 | ||
atsam4lc2c-pac | optional | ^1.1.1 | ||
atsam4lc4a-pac | optional | ^1.1.1 | ||
atsam4lc4b-pac | optional | ^1.1.1 | ||
atsam4lc4c-pac | optional | ^1.1.1 | ||
atsam4lc8a-pac | optional | ^1.1.1 | ||
atsam4lc8b-pac | optional | ^1.1.1 | ||
atsam4lc8c-pac | optional | ^1.1.1 | ||
atsam4ls2a-pac | optional | ^1.1.1 | ||
atsam4ls2b-pac | optional | ^1.1.1 | ||
atsam4ls2c-pac | optional | ^1.1.1 | ||
atsam4ls4a-pac | optional | ^1.1.1 | ||
atsam4ls4b-pac | optional | ^1.1.1 | ||
atsam4ls4c-pac | optional | ^1.1.1 | ||
atsam4ls8a-pac | optional | ^1.1.1 | ||
atsam4ls8b-pac | optional | ^1.1.1 | ||
atsam4ls8c-pac | optional | ^1.1.1 | ||
1 | atsam4n16b-pac | optional | ^1.1.1 | |
1 | atsam4n16c-pac | optional | ^1.1.1 | |
1 | atsam4n8a-pac | optional | ^1.1.1 | |
1 | atsam4n8b-pac | optional | ^1.1.1 | |
1 | atsam4n8c-pac | optional | ^1.1.1 | |
atsam4s16b-pac | optional | ^1.1.1 | ||
atsam4s16c-pac | optional | ^1.1.1 | ||
1 | atsam4s2a-pac | optional | ^1.1.1 | |
1 | atsam4s2b-pac | optional | ^1.1.1 | |
1 | atsam4s2c-pac | optional | ^1.1.1 | |
1 | atsam4s4a-pac | optional | ^1.1.1 | |
1 | atsam4s4b-pac | optional | ^1.1.1 | |
1 | atsam4s4c-pac | optional | ^1.1.1 | |
1 | atsam4s8b-pac | optional | ^1.1.1 | |
1 | atsam4s8c-pac | optional | ^1.1.1 | |
1 | atsam4sa16b-pac | optional | ^1.1.1 | |
1 | atsam4sa16c-pac | optional | ^1.1.1 | |
1 | atsam4sd16b-pac | optional | ^1.1.1 | |
1 | atsam4sd16c-pac | optional | ^1.1.1 | |
1 | atsam4sd32b-pac | optional | ^1.1.1 | |
1 | atsam4sd32c-pac | optional | ^1.1.1 | |
atsam4sp32a-pac | optional | ^1.1.1 | ||
atsame70j19-pac | optional | ^1.0.0 | ||
atsame70j19b-pac | optional | ^1.0.0 | ||
atsame70j20-pac | optional | ^1.0.0 | ||
atsame70j20b-pac | optional | ^1.0.0 | ||
atsame70j21-pac | optional | ^1.0.0 | ||
atsame70j21b-pac | optional | ^1.0.0 | ||
atsame70n19-pac | optional | ^1.0.0 | ||
atsame70n19b-pac | optional | ^1.0.0 | ||
atsame70n20-pac | optional | ^1.0.0 | ||
atsame70n20b-pac | optional | ^1.0.0 | ||
atsame70n21-pac | optional | ^1.0.0 | ||
atsame70n21b-pac | optional | ^1.0.0 | ||
atsame70q19-pac | optional | ^1.0.0 | ||
atsame70q19b-pac | optional | ^1.0.0 | ||
atsame70q20-pac | optional | ^1.0.0 | ||
atsame70q20b-pac | optional | ^1.0.0 | ||
atsame70q21-pac | optional | ^1.0.0 | ||
atsame70q21b-pac | optional | ^1.0.0 | ||
atsaml21e15b | optional | ^1.0 | ||
atsaml21e16b | optional | ^1.0 | ||
atsaml21e17b | optional | ^1.0 | ||
atsaml21e18a | optional | ^1.0 | ||
atsaml21e18b | optional | ^1.0 | ||
atsaml21g16b | optional | ^1.0 | ||
atsaml21g17b | optional | ^1.0 | ||
atsaml21g18a | optional | ^1.0 | ||
atsaml21g18b | optional | ^1.0 | ||
atsaml21j16b | optional | ^1.0 | ||
atsaml21j17b | optional | ^1.0 | ||
atsaml21j17bu | optional | ^1.0 | ||
atsaml21j18a | optional | ^1.0 | ||
atsaml21j18b | optional | ^1.0 | ||
atsaml21j18bu | optional | ^1.0 | ||
atsamv71q21rt | optional | ^1.0 | ||
awr2544-pac | optional | ^1.0.0 | ||
bcm2711-lpa | optional | ^1.0 | ||
bcm2835-lpa | optional | ^1.0 | ||
bcm2837-lpa | optional | ^1.0 | ||
bl602-pac | optional | ^1.0 | ||
bl616-pac | optional | ^1.0 | ||
bl61x-pac | optional | ^1.1.2 | ||
1 | bl702-pac | optional | ^1.1.1 | |
cc13x0_pac | optional | ^1.0 | ||
cc13x2_26x2_pac | optional | ^1.0 | ||
cc13x2x7_cc26x2x7_pac | optional | ^1.0 | ||
cc13x4_cc26x4_pac | optional | ^1.0 | ||
cc2640r2_pac | optional | ^1.0 | ||
ch32l1 | optional | ^1.1 | ||
ch32v0 | optional | ^1.1 | ||
1 | ch32v1 | optional | ^1.0 | |
ch32v103 | optional | ^1.0 | ||
ch32v2 | optional | ^1.0 | ||
ch32v20x | optional | ^1.0 | ||
ch32v3 | optional | ^1.0 | ||
ch32x0 | optional | ^1.1 | ||
ch56x | optional | ^1.0 | ||
ch57x | optional | ^1.0 | ||
1 | ch58x | optional | ^1.1 | |
ch59x | optional | ^1.1 | ||
ch641 | optional | ^1.1 | ||
ch643 | optional | ^1.1 | ||
1 | corstone300-pac | optional | ^1.1.1 | |
1 | cyt2b6_d | optional | ^1.0 | |
1 | cyt2b7_d | optional | ^1.0 | |
1 | cyt2b9_c | optional | ^1.0 | |
1 | cyt2bl_a | optional | ^1.0 | |
1 | cyt2cl_a | optional | ^1.0 | |
1 | cyt3bb_a | optional | ^1.0 | |
1 | cyt3bb_b | optional | ^1.0 | |
1 | cyt3dl_a | optional | ^1.0 | |
1 | cyt3dl_b | optional | ^1.0 | |
1 | cyt3dl_c | optional | ^1.0 | |
1 | cyt4bb_a | optional | ^1.0 | |
1 | cyt4bb_b | optional | ^1.0 | |
1 | cyt4bf_c | optional | ^1.0 | |
1 | cyt4bf_d | optional | ^1.0 | |
1 | cyt4dn_a | optional | ^1.0 | |
1 | cyt4dn_b | optional | ^1.0 | |
1 | cyt4dn_c | optional | ^1.0 | |
1 | cyt4en_a | optional | ^1.0 | |
1 | cyt6bj_a | optional | ^1.0 | |
dht22-driver | optional | ^1.1.2 | ||
dp32g030 | optional | ^1.1.2 | ||
1 | e310x | optional | ^1.1.1 | |
efm32g-pac | optional | ~1 | ||
efm32gg-pac | optional | ~1 | ||
efm32gg11b-pac | optional | ~1 | ||
efm32gg12b-pac | optional | ~1 | ||
efm32hg-pac | optional | ~1 | ||
efm32jg12b-pac | optional | ~1 | ||
efm32jg1b-pac | optional | ~1 | ||
efm32lg-pac | optional | ~1 | ||
efm32pg-pac | optional | ~1 | ||
efm32pg1b-pac | optional | ^1.1.2 | ||
efm32pg22-pac | optional | ~1 | ||
efm32pg23-pac | optional | ~1 | ||
efm32tg-pac | optional | ~1 | ||
efm32tg11b-pac | optional | ~1 | ||
efm32wg-pac | optional | ~1 | ||
efm32zg-pac | optional | ~1 | ||
1 | gd32c1 | optional | ^1.1.2 | |
hpm5361-pac | optional | ^1.1.2 | ||
ht32f1yyy | optional | ^1.0 | ||
iwrl64xx-pac | optional | ^1.0.0 | ||
jh7110-vf2-12a-pac | optional | ^1.1.2 | ||
jh7110-vf2-13b-pac | optional | ^1.1.2 | ||
lpc550x | optional | ^1.0 | ||
2 | mimxrt595s | optional | ^1.0 | |
mm32f3270-pac | optional | ^1.1.1 | ||
mm32f5 | optional | ^1.1.1 | ||
msp430f249 | optional | ^1.0 | ||
msp430f2619-pac | optional | ^1.0 | ||
msp430fr2476 | optional | ^1.0 | ||
1 | msp430fr247x | optional | ^1.0 | |
msp430fr5962 | optional | ^1.0 | ||
msp430g2231 | optional | ^1.0 | ||
msp430g2553 | optional | ^1.0.0 | ||
1 | n32g4 | optional | ^1.1.2 | |
norfs | optional | ^1.1 | ||
pac25 | optional | ^1.0 | ||
2 | pic32mx470 | optional | ^1.0.0 | |
pin-queue | optional | ^1.1.1 | ||
2 | port-expander | optional | ^1.1.2 | |
1 | py32f0 | optional | ^1.1.1 | |
py32f002a-pac | optional | ^1.1 | ||
s2pac_ch32v103 | optional | ^1.1.2 | ||
scoped-mutex | optional | ^1.1 | ||
stm32h5-staging | optional | ^1.0 | ||
4 | ufmt-stdio | optional | ^1 | |
1 | va108xx | optional | ^1 | |
w7500x-pac | optional | ^1.0 | ||
xwrl64xx-pac | optional | ^1.0.0 | ||
27K | 11 | embassy-embedded-hal | dev | ^1.1.1 |
8.5K | 15 | rp-pico | dev | ^1.1.2 |
2.3K | 8 | atat | dev | ^1.1 |
1.1K | 1 | unimock | dev | ^1.1.2 |
550 | 1 | esp32s3-hal | dev | ^1.1.2 |
500 | 3 | embassy-boot | dev | ^1.1.1 |
500 | 2 | esp32c3-hal | dev | ^1.1.2 |
480 | 1 | esp32s2-hal | dev | ^1.1.2 |
440 | 5 | esp32-hal | dev | ^1.1.2 |
270 | ekv | dev | ^1 | |
190 | 1 | esp32c6-hal | dev | ^1.1.2 |
170 | at24cx | dev | ^1.1 | |
150 | esp32c2-hal | dev | ^1.1.2 | |
140 | minicbor-embedded-io | dev | ^1 | |
100 | ector | dev | ^1.2.0 | |
100 | embedded-jsonrpc | dev | ^1.2.0 | |
pca9555 | dev | ^1.1 | ||
tcn75a | dev | ^1.1.3 | ||
esp32h2-hal | dev | ^1.1.2 | ||
msp430fr2x5x-hal | dev | ^1.0.0 | ||
async-pool | dev | ^1.1 | ||
icm42688 | dev | ^1.1.1 | ||
embassy-net-adin1110 | dev | ^1.1.2 | ||
hcsr04_async | dev | ^1.1.3 | ||
msp430fr247x-hal | dev | ^1.0.0 | ||
boardsource-blok | dev | ^1.1.2 | ||
rp2040-multicore-per-cpu | dev | ^1 | ||
embedded-driver-template | dev | ^1.1 |