ref: 0b2dcaabe23d45f6feb2273031854b14b512e3ff
dir: /object/store/memory/store.go/
package memory
import (
objectid "codeberg.org/lindenii/furgit/object/id"
)
// Store is one in-memory object store.
//
// Labels: Close-Caller.
type Store struct {
algo objectid.Algorithm
objects map[objectid.ObjectID]storedObject
}
// New builds one empty in-memory store for one object format.
func New(algo objectid.Algorithm) *Store {
return &Store{
algo: algo,
objects: make(map[objectid.ObjectID]storedObject),
}
}
// Close closes the in-memory store.
//
// Labels: MT-Unsafe.
func (store *Store) Close() error {
return nil
}