# Packages
Package base defines a balancer base that can be used to build balancers with different picking algorithms.
Package roundrobin defines a roundrobin balancer.
# 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.