pub async fn run<Ok, Err: Display + IsRetryable, Fut: Future<Output = Result<Ok, Err>>, F: Fn() -> Fut>(
f: F,
options: &RetryOptions,
) -> Result<Ok, Err>pub async fn run<Ok, Err: Display + IsRetryable, Fut: Future<Output = Result<Ok, Err>>, F: Fn() -> Fut>(
f: F,
options: &RetryOptions,
) -> Result<Ok, Err>