Resilient is an async toolkit for rust that handles fault tolerance for your rust Apps that often call other services or database queries frequently.
Resilient supports rate limiting, circuit breaker, timeout, bulkhead and retry policies. Pipeline is used to define multiple policies at once and run async operations based on the rules from the policies.
You can also add a fallback if the system fails too often.
This was inspired by failsafe-go but for Rust. Would love to know your view on this. drop a star if you loved it