Modules§
Structs§
- Robust
Provider - Provider wrapper with built-in retry and timeout mechanisms.
- Robust
Provider Builder - Builder for constructing a
RobustProvider. - Robust
Subscription - A robust subscription wrapper that automatically handles provider failover and periodic reconnection attempts to the primary provider.
Enums§
- Error
- Errors that can occur when using
RobustProvider.
Constants§
- DEFAULT_
CALL_ TIMEOUT - Default timeout used by
RobustProvider - DEFAULT_
MAX_ RETRIES - Default maximum number of retry attempts.
- DEFAULT_
MIN_ DELAY - Default base delay between retries.
- DEFAULT_
RECONNECT_ INTERVAL - Default time interval between primary provider reconnection attempts
- DEFAULT_
SUBSCRIPTION_ BUFFER_ CAPACITY - Default subscription channel size.
- DEFAULT_
SUBSCRIPTION_ TIMEOUT - Default timeout for subscriptions
Traits§
- Into
Robust Provider - Conversion trait for types that can be turned into a
RobustProvider. - Into
Root Provider - Conversion trait for types that can be turned into an Alloy
RootProvider.