pub type SpawnResult<T> = Result<JoinHandle<Result<<T as Future>::Output, Error>>, Error>;
pub enum SpawnResult<T> { Ok(JoinHandle<Result<<T as Future>::Output, Error>>), Err(Error), }
Contains the success value
Contains the error value