(m map[K][]uint32)
| 96 | func (idx *Index) Len() int { return len(idx.byPath) } |
| 97 | |
| 98 | func copyPostings[K comparable](m map[K][]uint32) map[K][]uint32 { |
| 99 | cp := make(map[K][]uint32, len(m)) |
| 100 | for k, v := range m { |
| 101 | cp[k] = v[:len(v):len(v)] |
| 102 | } |
| 103 | return cp |
| 104 | } |
| 105 | |
| 106 | // Snapshot returns a frozen read-only view of the index. |
| 107 | func (idx *Index) Snapshot() *Snapshot { |