1 package iskra 2 3 import "git.smesh.lol/iskradb/lattice" 4 5 // BigramKey constructs a 64-bit key for a segment pair. 6 func BigramKey(stage uint8, prev, next []byte) lattice.Key { 7 combined := []byte{:0:len(prev) + 1 + len(next)} 8 combined = append(combined, prev...) 9 combined = append(combined, '|') 10 combined = append(combined, next...) 11 return MakeCodeKey(stage, HashBytes(combined)) 12 } 13