mettle 0.1.1

A resilience toolkit for Rust.
Documentation
mettle-0.1.1 has been yanked.

mettle

crates.io docs.rs CI license: MIT

A resilience toolkit for Rust.

Composable, testable primitives for handling failure.

Install

cargo add mettle

Blocking only, without an async runtime (no tokio):

cargo add mettle --no-default-features --features blocking

Tools

Each tool comes with a runnable example. Start there:

Retries emit tracing events out of the box. Install any subscriber (e.g. tracing_subscriber::fmt::init()) to see them.

Status

v0.1, with async (Tokio) and blocking APIs. Expect breaking changes before 1.0.

License

MIT