2025-02-12 15:45:52 -03:00

29 lines
623 B
Go

package empty
import (
"iter"
"github.com/nbd-wtf/go-nostr/nip77/negentropy"
"github.com/nbd-wtf/go-nostr/nip77/negentropy/storage"
)
var acc storage.Accumulator
type Empty struct{}
func (Empty) Size() int { return 0 }
func (Empty) Range(begin, end int) iter.Seq2[int, negentropy.Item] {
return func(yield func(int, negentropy.Item) bool) {}
}
func (Empty) FindLowerBound(begin, end int, value negentropy.Bound) int { return begin }
func (Empty) GetBound(idx int) negentropy.Bound {
return negentropy.InfiniteBound
}
func (Empty) Fingerprint(begin, end int) string {
return acc.GetFingerprint(end - begin)
}