Serialize, not Deserialize — a DecodeError only ever flows out to JS (boundary.rs), as a { kind: "...", ... }-shaped object.
Serialize
Deserialize
DecodeError
boundary.rs
{ kind: "...", ... }
Serialize, notDeserialize— aDecodeErroronly ever flows out to JS (boundary.rs), as a{ kind: "...", ... }-shaped object.