2
0
mirror of synced 2025-02-24 14:48:27 +00:00
torrent/data/data.go
2015-03-07 17:11:45 +11:00

20 lines
394 B
Go

package data
import (
"io"
"github.com/anacrolix/libtorgo/metainfo"
)
type Store interface {
OpenTorrent(*metainfo.Info) Data
}
type Data interface {
// OpenSection(off, n int64) (io.ReadCloser, error)
// ReadAt(p []byte, off int64) (n int, err error)
// Close()
WriteAt(p []byte, off int64) (n int, err error)
WriteSectionTo(w io.Writer, off, n int64) (written int64, err error)
}