pub type DefaultProvider = Retrying<ProviderRegistry<RemoteProvider>>;Expand description
The concrete provider type the default daemon uses: a crabllm
ProviderRegistry<RemoteProvider> wrapped in a Retrying layer. The
registry implements crabllm_core::Provider via model-name routing;
Retrying adds the exponential-backoff loop and per-call timeout that
the daemon expects from a production deployment.
Exposed (pub) so downstream consumers can name the type explicitly,
e.g. Daemon<DefaultProvider, MyHost> or as a bound for helper
functions that thread P through without caring what it is.
Aliased Typeยง
pub struct DefaultProvider { /* private fields */ }