func (r *RRs) SetAdd(rrs RRs) {
	for _, newrec := range rrs {
		isnew := true
		for _, oldrec := range *r {
			if newrec.Equal(oldrec) {
				isnew = false
				break
			}
		}

		if isnew {
			*r = append(*r, newrec)
		}
	}
}
// SetAdd computes a set union of r and rrs. Set membership predicate is RR.Equal,
// i.e. only resource records from rrs not comparing equal to any resource records
// in r are added/merged into the result set.
SetAdd computes a set union of r and rrs. Set membership predicate is RR.Equal,
i.e. only resource records from rrs not comparing equal to any resource records
in r are added/merged into the result set.
// SetAdd computes a set union of r and rrs . Set membership predicate is RR . Equal // i . e . only resource records from rrs not comparing equal to any resource records // in r are added / merged into the result set .
func (r *RRs) SetAdd(rrs RRs) {
	for _, newrec := range rrs {
		isnew := true
		for _, oldrec := range *r {
			if newrec.Equal(oldrec) {
				isnew = false
				break
			}
		}
		if isnew {
			*r = append(*r, newrec)
		}
	}
}
func ( r * RRs ) SetAdd ( rrs RRs ) { for _ , newrec := range rrs { isnew := true for _ , oldrec := range * r { if newrec . Equal ( oldrec ) { isnew = false break } } if isnew { * r = append ( * r , newrec ) } } }
SetAdd computes a set union of r and rrs.
SetAdd computes a set union of r and rrs .