Topic: deku

This page lists all of the content under the deku topic.

Describing binary data with Deku

Recently we've been diving into Deku, both working with it to implement an NVMe-MI emulator and various PLDM specifications, and working on it to bend it to our needs.

It's a project that sits in an interesting niche for embedded and systems work - providing declarative tools for bespoke communication and storage formats. As a small demonstration we'll explore using it to parse some ELF headers.

Expanding Deku

Deku is an open-source Rust crate which simplifies the process of serialisation and deserialisation of binary data structures, preventing tedious manual parser-writing and inevitable bugs.

Andrew at Code Construct has contributed to the project, expanding it for use in embedded systems.

Contributing to this project is part of our support for the open-source software community. We're proud to be growing the capacity for ergonomic and reliable code in embedded systems.