aboutsummaryrefslogtreecommitdiff
path: root/object/store
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-30 12:24:49 +0000
committerGravatar Runxi Yu2026-03-30 12:24:49 +0000
commit30bc08762a5aa33b9f47af304d51ef3878752b2f (patch)
tree911aeade437eaf89d0c8a35d262bc69e7c560a69 /object/store
parentobject/tree: Regular files and types (diff)
signatureNo signature
object/store: ReadingStore -> Reader
Diffstat (limited to 'object/store')
-rw-r--r--object/store/chain/chain.go2
-rw-r--r--object/store/chain/new.go4
-rw-r--r--object/store/mix/mix.go2
-rw-r--r--object/store/mix/mru.go8
-rw-r--r--object/store/mix/new.go4
-rw-r--r--object/store/mix/refresh.go2
-rw-r--r--object/store/packed/store.go2
-rw-r--r--object/store/reader.go (renamed from object/store/reading.go)4
8 files changed, 14 insertions, 14 deletions
diff --git a/object/store/chain/chain.go b/object/store/chain/chain.go
index 9f347e93..218c8abd 100644
--- a/object/store/chain/chain.go
+++ b/object/store/chain/chain.go
@@ -8,5 +8,5 @@ import objectstore "codeberg.org/lindenii/furgit/object/store"
//
// Labels: Close-Caller.
type Chain struct {
- backends []objectstore.ReadingStore
+ backends []objectstore.Reader
}
diff --git a/object/store/chain/new.go b/object/store/chain/new.go
index 6b20fb4e..dd499d38 100644
--- a/object/store/chain/new.go
+++ b/object/store/chain/new.go
@@ -7,8 +7,8 @@ import objectstore "codeberg.org/lindenii/furgit/object/store"
// The provided backends must be non-nil and distinct.
//
// Labels: Deps-Borrowed, Life-Parent.
-func New(backends ...objectstore.ReadingStore) *Chain {
+func New(backends ...objectstore.Reader) *Chain {
return &Chain{
- backends: append([]objectstore.ReadingStore(nil), backends...),
+ backends: append([]objectstore.Reader(nil), backends...),
}
}
diff --git a/object/store/mix/mix.go b/object/store/mix/mix.go
index c4b73b9f..65ed97c8 100644
--- a/object/store/mix/mix.go
+++ b/object/store/mix/mix.go
@@ -16,5 +16,5 @@ type Mix struct {
backendHead *backendNode
backendTail *backendNode
- backendNodeByStore map[objectstore.ReadingStore]*backendNode
+ backendNodeByStore map[objectstore.Reader]*backendNode
}
diff --git a/object/store/mix/mru.go b/object/store/mix/mru.go
index c8a58d2d..b48f1448 100644
--- a/object/store/mix/mru.go
+++ b/object/store/mix/mru.go
@@ -3,13 +3,13 @@ package mix
import objectstore "codeberg.org/lindenii/furgit/object/store"
type backendNode struct {
- backend objectstore.ReadingStore
+ backend objectstore.Reader
prev *backendNode
next *backendNode
}
//nolint:ireturn
-func (mix *Mix) firstBackend() objectstore.ReadingStore {
+func (mix *Mix) firstBackend() objectstore.Reader {
mix.mu.RLock()
defer mix.mu.RUnlock()
@@ -21,7 +21,7 @@ func (mix *Mix) firstBackend() objectstore.ReadingStore {
}
//nolint:ireturn
-func (mix *Mix) nextBackend(current objectstore.ReadingStore) objectstore.ReadingStore {
+func (mix *Mix) nextBackend(current objectstore.Reader) objectstore.Reader {
mix.mu.RLock()
defer mix.mu.RUnlock()
@@ -33,7 +33,7 @@ func (mix *Mix) nextBackend(current objectstore.ReadingStore) objectstore.Readin
return node.next.backend
}
-func (mix *Mix) touchBackend(backend objectstore.ReadingStore) {
+func (mix *Mix) touchBackend(backend objectstore.Reader) {
if backend == nil {
return
}
diff --git a/object/store/mix/new.go b/object/store/mix/new.go
index 5653fb54..abc6c8ee 100644
--- a/object/store/mix/new.go
+++ b/object/store/mix/new.go
@@ -7,8 +7,8 @@ import objectstore "codeberg.org/lindenii/furgit/object/store"
// The provided backends must be non-nil and distinct.
//
// Labels: Deps-Borrowed, Life-Parent.
-func New(backends ...objectstore.ReadingStore) *Mix {
- nodeByStore := make(map[objectstore.ReadingStore]*backendNode, len(backends))
+func New(backends ...objectstore.Reader) *Mix {
+ nodeByStore := make(map[objectstore.Reader]*backendNode, len(backends))
var (
head *backendNode
diff --git a/object/store/mix/refresh.go b/object/store/mix/refresh.go
index eb9c2bf5..bbae6efe 100644
--- a/object/store/mix/refresh.go
+++ b/object/store/mix/refresh.go
@@ -10,7 +10,7 @@ import (
func (mix *Mix) Refresh() error {
mix.mu.RLock()
- backends := make([]objectstore.ReadingStore, 0, len(mix.backendNodeByStore))
+ backends := make([]objectstore.Reader, 0, len(mix.backendNodeByStore))
for node := mix.backendHead; node != nil; node = node.next {
backends = append(backends, node.backend)
}
diff --git a/object/store/packed/store.go b/object/store/packed/store.go
index 2faa8df3..233b3fec 100644
--- a/object/store/packed/store.go
+++ b/object/store/packed/store.go
@@ -50,4 +50,4 @@ type Store struct {
deltaCache *deltaCache
}
-var _ objectstore.ReadingStore = (*Store)(nil)
+var _ objectstore.Reader = (*Store)(nil)
diff --git a/object/store/reading.go b/object/store/reader.go
index 0e233462..52a556bd 100644
--- a/object/store/reading.go
+++ b/object/store/reader.go
@@ -7,13 +7,13 @@ import (
objecttype "codeberg.org/lindenii/furgit/object/type"
)
-// ReadingStore reads Git objects by object ID.
+// Reader reads Git objects by object ID.
//
// Methods may perform implementation-defined integrity verification beyond
// successfully producing their documented result.
//
// Labels: MT-Safe.
-type ReadingStore interface {
+type Reader interface {
// ReadBytesFull reads a full serialized object as "type size\0content".
//
// In a valid repository, hashing this payload with the same algorithm yields