Crate robust_provider

Crate robust_provider 

Source

Modules§

builder
macros
provider
provider_conversion
subscription

Structs§

RobustProvider
Provider wrapper with built-in retry and timeout mechanisms.
RobustProviderBuilder
Builder for constructing a RobustProvider.
RobustSubscription
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§

IntoRobustProvider
Conversion trait for types that can be turned into a RobustProvider.
IntoRootProvider
Conversion trait for types that can be turned into an Alloy RootProvider.