pub type DecodeResult<T> = Result<T, DecodeError>;