pub async fn retry_notify_with_deadline<I, E, Fn, Fut, B, N>( backoff: B, operation: Fn, notify: N, deadline: &mut Receiver<bool>, ) -> Result<I>where E: Error + Send + Sync + 'static, B: Backoff, Fn: FnMut() -> Fut, Fut: Future<Output = Result<I, Error<E>>>, N: Notify<E>,