# Functions
NewResolver creates a new instance of *Resolver.
# Constants
ErrEmptyResponse means that the response does not contain necessary RRs.
ErrInvalidResolver means that the configured resolver is invalid.
ErrNoResolvers means that system resolvers couldn't be discovered.