github.com/mangadex-pub/go-libunbound (go): Package unbound implements a wrapper for libunbound(3). Unbound is a DNSSEC aware resolver, see https://unbound.net/ for more information. It's up to the caller to configure Unbound with trust anchors. With these anchors a DNSSEC answer can be validated.  The method's documentation can be found in libunbound(3). The names of the methods are in sync with the names used in unbound, but the underscores are removed and they are in camel-case, e.g. ub_ctx_resolv_conf becomes u.ResolvConf. Except for ub_ctx_create() and ub_ctx_delete(), which become: New() and Destroy() to be more in line with the standard Go practice.  Basic use pattern:  The asynchronous functions are implemented using goroutines. This means the following functions are not useful in Go and therefor not implemented: ub_fd, ub_wait, ub_poll, ub_process and ub_cancel.  Unbound's ub_result (named Result in the package) has been modified. An extra field has been added, 'Rr', which is a []dns.RR.  The Lookup* functions of the net package are re-implemented in this package.
Keywords: unbound-dns