pub type EncodeResult<A> = Result<A, EncodeError>;
enum EncodeResult<A> { Ok(A), Err(EncodeError), }
Contains the success value
Contains the error value