source buffer into the
This function uses the typical sentinel value of 0.
This will return
Err(()) if there was a decoding error. Otherwise,
it will return
n is the length of the decoded message.
This function will panic if the
dest buffer is not large enough for the
decoded message. Since an encoded message as always larger than a decoded
message, it may be a good idea to make the
dest buffer as big as the