6 "github.com/anacrolix/torrent/metainfo"
9 type mapPieceCompletion struct {
13 var _ PieceCompletion = (*mapPieceCompletion)(nil)
15 func NewMapPieceCompletion() PieceCompletion {
16 return &mapPieceCompletion{}
19 func (*mapPieceCompletion) Close() error { return nil }
21 func (me *mapPieceCompletion) Get(pk metainfo.PieceKey) (c Completion, err error) {
22 v, ok := me.m.Load(pk)
30 func (me *mapPieceCompletion) Set(pk metainfo.PieceKey, b bool) error {