diff options
| author | 2026-03-07 14:52:58 +0800 | |
|---|---|---|
| committer | 2026-03-07 15:56:29 +0800 | |
| commit | c4710f2f9b4f88d2e5c633dd96afea42ee732cec (patch) | |
| tree | 564e1cbb87c9fb9245e1586afb36ef32edfbe0cc /refstore/loose/store.go | |
| parent | refstore: Add TransactionalStore (diff) | |
| signature | No signature | |
refstore/{loose,packed}: Delete
Diffstat (limited to 'refstore/loose/store.go')
| -rw-r--r-- | refstore/loose/store.go | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/refstore/loose/store.go b/refstore/loose/store.go deleted file mode 100644 index 081e3718..00000000 --- a/refstore/loose/store.go +++ /dev/null @@ -1,38 +0,0 @@ -// Package loose provides a loose ref backend. -package loose - -import ( - "os" - - "codeberg.org/lindenii/furgit/objectid" - "codeberg.org/lindenii/furgit/refstore" -) - -// Store reads loose references from a repository root. -// -// Store owns root and closes it in Close. -type Store struct { - // root is the repository root capability. - root *os.Root - // algo is the object ID algorithm used by this repository. - algo objectid.Algorithm -} - -var _ refstore.ReadingStore = (*Store)(nil) - -// New creates a loose ref store rooted at a repository root. -func New(root *os.Root, algo objectid.Algorithm) (*Store, error) { - if algo.Size() == 0 { - return nil, objectid.ErrInvalidAlgorithm - } - - return &Store{ - root: root, - algo: algo, - }, nil -} - -// Close releases resources associated with the backend. -func (store *Store) Close() error { - return store.root.Close() -} |
