Fixes #634
Add a wrapper around NewZoneParser()/Next() so that zonefiles may be parsed using Go iterators.
ZoneParserIter can be used as follows:
for rr, err := range ZoneParserIter(strings.NewReader(mystring), "example.com", "zone.example.com") {
if err != nil {
return err
}
fmt.Printf("%s\n", rr.String())
}
Fixes https://codeberg.org/miekg/dns/issues/634
Add a wrapper around NewZoneParser()/Next() so that zonefiles may be parsed using Go iterators.
ZoneParserIter can be used as follows:
```
for rr, err := range ZoneParserIter(strings.NewReader(mystring), "example.com", "zone.example.com") {
if err != nil {
return err
}
fmt.Printf("%s\n", rr.String())
}
```