Library ยท Rust ยท no_std
reliakit
A 16-crate reliability toolkit for Rust โ small, composable, clock-agnostic building blocks (rate limiting, concurrency limiting, circuit breakers, health checks, backoff, validated primitives, secrets) that run anywhere, including WASM. This very site is guarded by it.
Coba live di browser
reliakit jalan beneran di WASM โ pencet tombolnya.
Rate limiter
5 token, isi ulang 1 tiap 2 detik. Spam aja.
Circuit breaker
3 gagal โ Open (fail-fast), cooldown 5 detik.
State: Closed
Backoff
100ms ร2, mentok 2 detik, maks 8 retry.
#0 โ tunggu 100ms
Keluarga reliakit
16 crate reliability yang gua tulis. Yang bertanda dipakai langsung di situs ini.
reliakit
Umbrella crate re-exporting the whole toolkit.
crates.io โreliakit-primitives
dipakai di situs iniType-safe primitives: Email, HttpUrl, NonEmptyStr, Port, Slugโฆ
crates.io โreliakit-ratelimit
dipakai di situs iniClock-agnostic token-bucket rate limiter with retry-after.
crates.io โreliakit-circuit
dipakai di situs iniCircuit breaker for fault isolation and fast failure.
crates.io โreliakit-secret
dipakai di situs iniSecret-safe wrappers that never leak through logs.
crates.io โreliakit-backoff
Retry backoff policies (exponential, linear, constant) + jitter.
crates.io โreliakit-timeout
Clock-agnostic deadlines and timeouts for retries.
crates.io โreliakit-bulkhead
Concurrency limiter (semaphore bulkhead) โ caps in-flight ops.
crates.io โreliakit-health
Health status types + criticality-aware aggregator for probes & status pages.
crates.io โreliakit-collections
Bounded, reliability-oriented collection types.
crates.io โreliakit-validate
Composable validation traits and error types.
crates.io โreliakit-json
Strict, bounded, deterministic JSON. no_std + alloc.
crates.io โreliakit-codec
Deterministic canonical binary encoding & decoding.
crates.io โreliakit-core
Shared foundations: a clock-agnostic Clock trait.
crates.io โreliakit-derive
Derive macros for reliakit traits, std-only.
crates.io โreliakit-decide
Deterministic, zero-dependency decision engine.
crates.io โ