pub fn decode(blob: &[u8]) -> Result<Decoded>
Strictly decodes exactly one blob into its native sample type.
Returns an error for malformed input, unsupported features, or trailing bytes.