#pio #assembly #time #pio-proc

macro pio-proc

proc-macro for assembling PIO code in a Rust program at compile time

5 unstable releases

0.3.0 Mar 3, 2025
0.2.2 Apr 22, 2023
0.2.1 Mar 14, 2022
0.2.0 Mar 9, 2022
0.1.0 Dec 11, 2021

#534 in Procedural macros

Download history 2869/week @ 2025-01-04 3149/week @ 2025-01-11 2792/week @ 2025-01-18 2101/week @ 2025-01-25 2923/week @ 2025-02-01 4159/week @ 2025-02-08 3498/week @ 2025-02-15 3550/week @ 2025-02-22 3949/week @ 2025-03-01 3539/week @ 2025-03-08 3847/week @ 2025-03-15 3281/week @ 2025-03-22 2799/week @ 2025-03-29 2656/week @ 2025-04-05 3022/week @ 2025-04-12 1856/week @ 2025-04-19

10,802 downloads per month
Used in 28 crates (13 directly)

MIT license

84KB
2K SLoC

Rust 2K SLoC // 0.0% comments LALRPOP 308 SLoC // 0.0% comments

pio-proc

This crate is an implementation detail, you must not use it directly. Use the pio crate instead.

Dependencies

~4–13MB
~151K SLoC