{"id":67498,"library":"pio-proc","title":"PIO Proc","description":"Proc-macro for assembling PIO code in a Rust program at compile time.","status":"active","version":"0.3.0","language":"rust","source_language":null,"source_url":"https://github.com/rp-rs/pio-rs","tags":["pio","rp2040","proc-macro","embedded"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\npio-proc = \"0.3.0\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add pio-proc","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"pio_file","correct":"use pio_proc::pio_file;"}],"quickstart":{"code":"use pio_proc::pio_file;\n\nlet program = pio_file!(\"path/to/program.pio\");\nprintln!(\"Program size: {}\", program.len());","lang":"rust","description":"Assembles a PIO program from a file at compile time."},"warnings":[],"env_vars":null,"search_vec":"'assembl':7 'code':9 'compil':15 'embed':22 'macro':5,21 'pio':1,8,17 'proc':2,4,20 'proc-macro':3,19 'program':13 'rp2040':18 'rust':12 'time':16","created_at":"2026-06-17T17:38:09.197728+00:00","updated_at":"2026-06-17T17:38:09.197728+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/rp-rs/pio-rs","github":"https://github.com/rp-rs/pio-rs","docs":"https://docs.rs/pio-proc/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["other"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}