Skip to content

Add nostd-multipart to no-std crates - #549

Open
CarloTUM wants to merge 1 commit into
rust-embedded:masterfrom
CarloTUM:add-nostd-multipart
Open

CarloTUM wants to merge 1 commit into
rust-embedded:masterfrom
CarloTUM:add-nostd-multipart

Conversation

@CarloTUM

Copy link
Copy Markdown

Adds nostd-multipart: a heap-free, panic-free, streaming multipart/form-data parser and encoder for #![no_std] (no alloc, forbid(unsafe_code), zero runtime dependencies, optional embedded-io/embedded-io-async adapters). It targets HTML file uploads on microcontrollers (OTA firmware images that do not fit in RAM), the gap discussed in sammhicks/picoserve#91 and sysgrok/edge-net#21.

Repository: https://github.com/CarloTUM/nostd-multipart — spec-first (DESIGN.md), verified against an independent oracle under exhaustive chunking, differential tests against multer, real-client fixtures, fuzzing, Kani proofs and a 100 % line-coverage gate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant