func (b Bytes) Unpack() (y RRs) {
	pos := 0
	for pos < len(b) {
		rec := &RR{}
		//n0 := pos
		if err := rec.Decode(b, &pos, nil); err != nil {
			panic(fmt.Errorf("rr.Unpack\n%s\n at %04x %q", hex.Dump(b), pos, err))
		}

		//fmt.Printf("%d->%d, .Unpack(%q)\n", n0, pos, rec)
		y = append(y, rec)
	}
	return
}
// Unpack unpacks b to RRs.
Unpack unpacks b to RRs.
// Unpack unpacks b to RRs .
func (b Bytes) Unpack() (y RRs) {
	pos := 0
	for pos < len(b) {
		rec := &RR{}
		if err := rec.Decode(b, &pos, nil); err != nil {
			panic(fmt.Errorf("rr.Unpack\n%s\n at %04x %q", hex.Dump(b), pos, err))
		}
		y = append(y, rec)
	}
	return
}
func ( b Bytes ) Unpack ( ) ( y RRs ) { pos := 0 for pos < len ( b ) { rec := & RR { } if err := rec . Decode ( b , & pos , nil ) ; err != nil { panic ( fmt . Errorf ( " \n \n " , hex . Dump ( b ) , pos , err ) ) } y = append ( y , rec ) } return }
Unpack unpacks b to RRs.
Unpack unpacks b to RRs .
//n0 := pos //fmt.Printf("%d->%d, .Unpack(%q)\n", n0, pos, rec)