Crate waitfor

Source
Expand description

A crate allowing for repeated retry of a function until it either reports success, fails with an error, or times out.

Functionsยง

  • Wait until an operation yields a result or a timeout is reached, polling every interval. On success the function returns Ok(Some(T)). When timeout is exceeded without a result being produced the return value is Ok(None). Errors reported by the operation in question result in early return with Err(E).
  • Wait until an operation yields a result or a deadline is reached, polling every interval. On success the function returns Ok(Some(T)). When deadline is reached without a result being produced the return value is Ok(None). Errors reported by the operation in question result in early return with Err(E).