func (d *MutexDatastore) Children() []ds.Datastore {
	return []ds.Datastore{d.child}
}
Children implements Shim
package sync
import (
	"context"
	"sync"
	ds "github.com/ipfs/go-datastore"
	dsq "github.com/ipfs/go-datastore/query"
)
type MutexDatastore struct {
	sync.RWMutex
	child ds.Datastore
}
func MutexWrap(d ds.Datastore) *MutexDatastore {
	return &MutexDatastore{child: d}
}