pub async fn retry_async_with_options<Delay, DelayStrat, DelayExec, Out>(
operation: impl AsyncFn() -> Out,
options: RetryAsyncOptions<Delay, DelayStrat, DelayExec>,
) -> Outwhere
Delay: Debug + Clone,
DelayStrat: DelayStrategy<Delay>,
DelayExec: AsyncDelayExecutor<Delay>,
Out: NeedsRetry + Debug,