func()

in serialize.go [55:83]


func (qf *Filter) WriteTo(stream io.Writer) (i int64, err error) {
	h := QFHeader{
		Version:     qfVersion,
		Entries:     qf.entries,
		QBits:       uint64(qf.qBits),
		StorageBits: uint64(qf.config.BitsOfStoragePerEntry),
		BitPacked:   qf.config.BitPacked,
	}
	if err = binary.Write(stream, binary.LittleEndian, h); err != nil {
		return
	}
	i += int64(unsafe.Sizeof(h))

	x, err := qf.filter.WriteTo(stream)
	i += x
	if err != nil {
		return
	}

	if qf.storage != nil {
		x, err = qf.storage.WriteTo(stream)
		i += x
		if err != nil {
			return
		}
	}

	return
}