diff options
| author | 2026-03-28 17:06:28 +0000 | |
|---|---|---|
| committer | 2026-03-28 17:06:28 +0000 | |
| commit | b95d27a5e7c673a49e4bc033c678523f3dd27606 (patch) | |
| tree | f2374caa175fae35f045866a1c2333c9af6c6639 /ref/store/chain | |
| parent | ref/store: Clarify contract (diff) | |
| signature | No signature | |
ref/store/chain: Update docs
Diffstat (limited to 'ref/store/chain')
| -rw-r--r-- | ref/store/chain/chain.go | 2 | ||||
| -rw-r--r-- | ref/store/chain/close.go | 4 | ||||
| -rw-r--r-- | ref/store/chain/new.go | 3 |
3 files changed, 3 insertions, 6 deletions
diff --git a/ref/store/chain/chain.go b/ref/store/chain/chain.go index ae69633e..302d7f88 100644 --- a/ref/store/chain/chain.go +++ b/ref/store/chain/chain.go @@ -6,7 +6,7 @@ import refstore "codeberg.org/lindenii/furgit/ref/store" // Chain queries multiple reference stores in order. // -// Chain borrows its backend stores. +// Labels: Close-Caller. type Chain struct { backends []refstore.ReadingStore } diff --git a/ref/store/chain/close.go b/ref/store/chain/close.go index 6bd74565..403e178e 100644 --- a/ref/store/chain/close.go +++ b/ref/store/chain/close.go @@ -1,8 +1,4 @@ package chain // Close releases wrapper-local resources. -// -// Chain borrows its backends, so Close does not close them. -// -// Repeated calls to Close are undefined behavior. func (chain *Chain) Close() error { return nil } diff --git a/ref/store/chain/new.go b/ref/store/chain/new.go index f4b8ef6e..a830d06c 100644 --- a/ref/store/chain/new.go +++ b/ref/store/chain/new.go @@ -5,7 +5,8 @@ import refstore "codeberg.org/lindenii/furgit/ref/store" // New creates an ordered reference store chain. // // The provided backends must be non-nil and distinct. -// Chain borrows the provided backends and does not close them in Close. +// +// Labels: Deps-Borrowed. func New(backends ...refstore.ReadingStore) *Chain { return &Chain{ backends: append([]refstore.ReadingStore(nil), backends...), |
