type TaskMessage = Result<Task, Status>;
enum TaskMessage { Ok(Task), Err(Status), }
Contains the success value
Contains the error value