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