Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d-e-s-o/waitfor

Retry a function until it succeeds, errors out, or a timeout/deadline is reached.
https://github.com/d-e-s-o/waitfor

deadline poll retry rust rust-crate timeout wait-for-it waitfor

Last synced: about 2 months ago
JSON representation

Retry a function until it succeeds, errors out, or a timeout/deadline is reached.

Awesome Lists containing this project

README

        

[![pipeline](https://gitlab.com/d-e-s-o/waitfor/badges/master/pipeline.svg)](https://gitlab.com/d-e-s-o/waitfor/commits/master)
[![coverage](https://gitlab.com/d-e-s-o/waitfor/badges/master/coverage.svg)](https://gitlab.com/d-e-s-o/waitfor/-/jobs/artifacts/master/file/kcov/kcov-merged/index.html?job=coverage:kcov)
[![crates.io](https://img.shields.io/crates/v/waitfor.svg)](https://crates.io/crates/waitfor)
[![docs](https://docs.rs/waitfor/badge.svg)](https://docs.rs/waitfor)
[![rustc](https://img.shields.io/badge/rustc-1.31+-blue.svg)](https://blog.rust-lang.org/2018/12/06/Rust-1.31-and-rust-2018.html)

waitfor
=======

- [Changelog](CHANGELOG.md)

**waitfor** is a crate allowing for retry of operations until a timeout
or deadline is reached. If operation failed this failure is bubbled up
directly.