pub type Svc<S, L> = RateLimit<AdaptiveConcurrencyLimit<Retry<FibonacciRetryPolicy<L>, Timeout<S>>, L>>;
struct Svc<S, L> { /* private fields */ }