cratestack-core 0.7.10

Rust-native schema-first framework for typed HTTP APIs, generated clients, and backend services.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Pluggable storage traits for idempotency, rate limiting, and client state,
//! shared between transport and backend-runtime crates.

pub mod client_state;
pub mod idempotency;
pub mod ratelimit;

pub use client_state::{
    ClientStateStore, InMemoryStateStore, JsonFileStateStore, PersistedClientState,
    RequestJournalEntry,
};
pub use idempotency::IdempotencyStore;
pub use ratelimit::{RateLimitConfig, RateLimitDecision, RateLimitStore};