pub fn retry<Out, Op>(operation: Op) -> NeedsDelayStrategy<Out, Op>where Out: NeedsRetry + Debug, Op: Fn() -> Out,