src.elv.sh/pkg/persistent/vector.vector.height (field)

16 uses

	src.elv.sh/pkg/persistent/vector (current package)
		vector.go#L71: 	height uint
		vector.go#L122: 	for shift := v.height * chunkBits; shift > 0; shift -= chunkBits {
		vector.go#L135: 	for shift := v.height * chunkBits; shift > 0; shift -= chunkBits {
		vector.go#L150: 		return &vector{v.count, v.height, v.root, newTail}
		vector.go#L152: 	return &vector{v.count, v.height, doAssoc(v.height, v.root, i, val), v.tail}
		vector.go#L174: 		return &vector{v.count + 1, v.height, v.root, newTail}
		vector.go#L178: 	newHeight := v.height
		vector.go#L181: 	if (v.count >> chunkBits) > (1 << (v.height * chunkBits)) {
		vector.go#L184: 		newRoot[1] = newPath(v.height, tailNode)
		vector.go#L187: 		newRoot = v.pushTail(v.height, v.root, tailNode)
		vector.go#L228: 		return &vector{v.count - 1, v.height, v.root, newTail}
		vector.go#L231: 	newRoot := v.popTail(v.height, v.root)
		vector.go#L232: 	newHeight := v.height
		vector.go#L233: 	if v.height > 0 && newRoot[1] == nil {
		vector.go#L362: 	for shift := v.height * chunkBits; shift > 0; shift -= chunkBits {