shithub: furgit

ref: 3ce59c3248dec0eb0f918c42f37f53bc2ac20425
dir: /commitquery/mark_bits.go/

View raw version
package commitquery

// markBits stores one set of traversal marks on one node.
type markBits uint8

// markLeft, markRight, markStale, and markResult track traversal state.
const (
	markLeft markBits = 1 << iota
	markRight
	markStale
	markResult
)

// allMarks is the union of all defined mark bits.
const (
	allMarks = markLeft | markRight | markStale | markResult
)