pub type ConnectResult<E> = Result<Option<Receiver<Result<()>>>, E>;
enum ConnectResult<E> { Ok(Option<Receiver<Result<(), Error>>>), Err(E), }
Contains the success value
Contains the error value