Documentation
¶
Overview ¶
package chunk implements streaming block splitters
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultBlockSize int64 = 1024 * 256
View Source
var IpfsRabinPoly = chunker.Pol(17437180132763653)
Functions ¶
Types ¶
type Rabin ¶ added in v0.3.8
type Rabin struct {
// contains filtered or unexported fields
}
func NewRabinMinMax ¶ added in v0.3.8
func NewRabinMinMax(r io.Reader, min, avg, max uint64) *Rabin
type Splitter ¶ added in v0.3.8
type Splitter interface {
NextBytes() ([]byte, error)
}
func DefaultSplitter ¶
func DefaultSplitter(r io.Reader) Splitter
func FromString ¶ added in v0.3.8
func FromString(r io.Reader, chunker string) (Splitter, error)
func NewSizeSplitter ¶ added in v0.3.8
func NewSizeSplitter(r io.Reader, size int64) Splitter
type SplitterGen ¶ added in v0.3.8
type SplitterGen func(r io.Reader) Splitter
func SizeSplitterGen ¶ added in v0.3.8
func SizeSplitterGen(size int64) SplitterGen
Click to show internal directories.
Click to hide internal directories.