What's everyone working on this week (46/2025)?

New week, new Rust! What are you folks up to?

As a means to learn Rust and WebAssembly, I started writing a WebAssembly binary decoder (i.e. a parser for .wasm files) from scratch.

Recently it hit v2.0 spec conformance. 3.0 is next on the roadmap. (I'm executing it against the upstream spec test suite.)

My aim is probably not for it to become a highly-performant decoder for use in production environments, but rather one that can be used for educational purposes and/or debugging issues with existing modules. That's why I decided not to offer a streaming API, and why I'll be focusing on things like good errors, good code docs etc.

Currently I'm in the process of converting all usages of bail! to actually return informative, helpful error types. I must say, this was way more work than I expected (but for good reason!)

I'm new to the language so any feedback is more than welcome.