aboutsummaryrefslogtreecommitdiff
path: root/reachability/walk.go
blob: 13400e89cb55e0934bd04a9ec8deb708c5dc1c48 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package reachability

import (
	"codeberg.org/lindenii/furgit/objectid"
)

// Walk is one single-use iterator-style traversal.
type Walk struct {
	reachability *Reachability
	domain       Domain
	haves        map[objectid.ObjectID]struct{}
	wants        map[objectid.ObjectID]struct{}
	strict       bool

	seqUsed bool
	err     error
}