6 "github.com/anacrolix/torrent/metainfo"
7 "github.com/anacrolix/torrent/storage"
14 func (c Client) OpenTorrent(info *metainfo.Info, infoHash metainfo.Hash) (storage.TorrentImpl, error) {
15 capFunc := func() *int64 {
18 return storage.TorrentImpl{
19 Piece: func(piece metainfo.Piece) storage.PieceImpl {
29 func (c Client) capacity() *int64 {
35 func (Piece) ReadAt(p []byte, off int64) (n int, err error) {
36 err = errors.New("disabled")
40 func (Piece) WriteAt(p []byte, off int64) (n int, err error) {
41 err = errors.New("disabled")
45 func (Piece) MarkComplete() error {
46 return errors.New("disabled")
49 func (Piece) MarkNotComplete() error {
50 return errors.New("disabled")
53 func (Piece) Completion() storage.Completion {
54 return storage.Completion{