Decoders written in Rust will be a lot slower than the equivalents in assembly.