# Packages

Package base defines a balancer base that can be used to build balancers with different picking algorithms.
Package roundrobin defines a roundrobin balancer.

# Functions

Get returns the resolver builder registered with the given name.
Register registers the balancer builder to the balancer map.

# Variables

ErrNoSubConnAvailable indicates no SubConn is available for pick().
ErrTransientFailure indicates all SubConns are in TransientFailure.

# Structs

BuildOptions contains additional information for Build.
ConnectivityStateEvaluator takes the connectivity states of multiple SubConns and returns one aggregated connectivity state.
DoneInfo contains additional information for done.
NewSubConnOptions contains options to create new SubConn.
PickOptions contains addition information for the Pick operation.

# Interfaces

Balancer takes input from gRPC, manages SubConns, and collects and aggregates the connectivity states.
Builder creates a balancer.
ClientConn represents a gRPC ClientConn.
Picker is used by gRPC to pick a SubConn to send an RPC.
SubConn represents a gRPC sub connection.