blob: cd954277ca8d6be9a40e150ee44ce0d3a9f5656a [file] [log] [blame]
package chunk
import (
"bytes"
"io"
)
type InMemoryChunk struct {
payload bytes.Buffer
}
func (c *InMemoryChunk) SizeBytes() int {
return len(c.payload.Bytes())
}
func (c *InMemoryChunk) ReadSeeker() io.ReadSeeker {
return bytes.NewReader(c.payload.Bytes())
}
func (c *InMemoryChunk) Writer() io.Writer {
return &c.payload
}
type InMemoryChunkFactory struct {
}
func (f InMemoryChunkFactory) New() Chunk {
return &InMemoryChunk{}
}