shithub: furgit

ref: ab174c473618dd3743881cf44e02c2db4d1ecd5f
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
)