diff options
| author | 2026-03-28 18:00:23 +0000 | |
|---|---|---|
| committer | 2026-03-28 18:00:23 +0000 | |
| commit | f40daef1deefda4b76957f5d5728c4175c27be51 (patch) | |
| tree | efa922530d4f25a71a0f736b6b60625c81d4fdda /reachability/reachability.go | |
| parent | repository: Expose CommitQueries (diff) | |
| signature | No signature | |
reachability: Document contract
Diffstat (limited to 'reachability/reachability.go')
| -rw-r--r-- | reachability/reachability.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/reachability/reachability.go b/reachability/reachability.go index 14bb79cf..2fa29ad1 100644 --- a/reachability/reachability.go +++ b/reachability/reachability.go @@ -8,19 +8,23 @@ import ( // Reachability provides graph traversal over objects in one object store. // -// It is not safe for concurrent use. +// Labels: MT-Unsafe. type Reachability struct { store objectstore.ReadingStore graph *commitgraphread.Reader } // New builds a Reachability over one object store. +// +// Labels: Deps-Borrowed. func New(store objectstore.ReadingStore) *Reachability { return &Reachability{store: store} } // NewWithCommitGraph builds a Reachability over one object store with an // optional commit-graph reader for faster commit-domain traversal. +// +// Labels: Deps-Borrowed. func NewWithCommitGraph(store objectstore.ReadingStore, graph *commitgraphread.Reader) *Reachability { return &Reachability{store: store, graph: graph} } |
