pub fn resolution_strategy(
        self,
        resolution_strategy: ResolutionStrategy,
    ) -> LoadBalancedChannelBuilder<T, S> {
        Self {
            resolution_strategy,
            ..self
        }
    }
/// Set the [`ResolutionStrategy`].
///
/// Default set to [`ResolutionStrategy::Lazy`].
///
/// If [`ResolutionStrategy::Lazy`] the domain name will be resolved after-the-fact.
///
/// Instead, if [`ResolutionStrategy::Eager`] is set the domain name will be attempted resolved
/// once before the [`LoadBalancedChannel`] is created, which ensures that the channel
/// will have a non-empty of IPs on startup. If it fails the channel creation will also fail.


If [`ResolutionStrategy::Lazy`] the domain name will be resolved after-the-fact.

Instead, if [`ResolutionStrategy::Eager`] is set the domain name will be attempted resolved
once before the [`LoadBalancedChannel`] is created, which ensures that the channel
will have a non-empty of IPs on startup. If it fails the channel creation will also fail.
If [ ` ResolutionStrategy :: Lazy ` ] the domain name will be resolved after - the - fact . Instead if [ ` ResolutionStrategy :: Eager ` ] is set the domain name will be attempted resolved once before the [ ` LoadBalancedChannel ` ] is created which ensures that the channel will have a non - empty of IPs on startup . If it fails the channel creation will also fail .
pub fn resolution_strategy(
        self,
        resolution_strategy: ResolutionStrategy,
    ) -> LoadBalancedChannelBuilder<T, S> {
        Self {
            resolution_strategy,
            ..self
        }
    }
pub fn resolution_strategy ( self , resolution_strategy : ResolutionStrategy , ) -> LoadBalancedChannelBuilder < T , S > { Self { resolution_strategy , .. self } }
Set the [`ResolutionStrategy`].
Set the [ ` ResolutionStrategy ` ] .
self
resolution_strategy
ResolutionStrategy