pub type DecodeErrorResult<S, B, E> = Result<(S, Option<B>, usize), E>;
enum DecodeErrorResult<S, B, E> { Ok((S, Option<B>, usize)), Err(E), }
Contains the success value
Contains the error value