package main
import (
"fmt"
"github.com/asergeyev/nradix"
)
func main() {
tr := nradix.NewTree(0)
err := tr.AddCIDR("42.0.0.0/22", "Got 42.0.0.0/22")
if err != nil {
fmt.Print(err)
}
inf, err := tr.FindCIDR("2a00::/22")
if err != nil {
fmt.Print(err)
}
fmt.Print(inf)
}
There seems to be a collision with the following specific CIDRs:
https://play.golang.org/p/xQiaBZQZkWi