pub async fn catch<F: Future>(future: F) -> Result<F::Output, String>
Run a future, converting a panic into an Err.
Err