Base64 encoded data (with padding) must strictly have a length divisible by 4.
If the input string is truncated or has incorrect padding length, this error is returned.
An invalid character was encountered during decoding.
This occurs if the input contains bytes that do not belong to the
selected Base64 alphabet (e.g., symbols not in the standard set) or
if padding characters (=) appear in invalid positions.
The provided output buffer is too small to hold the result.
This error is returned by the zero-allocation APIs (e.g., encode_into, decode_into)
when the destination slice passed by the user does not have enough capacity
to store the encoded or decoded data.