pub struct ReconnectOptionsBuilder { /* private fields */ }
Expand description

Builder for ReconnectOptions.

Implementations

Configure whether to retry if the initial connection to the server fails.

If true, the client will automatically retry the connection, with the same delay and backoff behaviour as for reconnects due to stream error. If false (the default), the client will not retry the initial connection.

Configure the initial delay before trying to reconnect (the default is 1 second).

After an error, the client will wait this long before the first attempt to reconnect. Subsequent reconnect attempts may wait longer, depending on the backoff_factor.

Configure the factor by which delays between reconnect attempts will exponentially increase, up to delay_max. The default factor is 2, so each reconnect attempt will wait twice as long as the previous one.

Set this to 1 to disable exponential backoff (i.e. to make reconnect attempts at regular intervals equal to the configured delay).

Configure the maximum delay between reconnects (the default is 1 minute). The exponential backoff configured by backoff_factor will not cause a delay greater than this value.

Finish building the ReconnectOptions.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more