| commit | 45b4d5219d37ddac9f5f778de741d208dbf67a26 | [log] [tgz] |
|---|---|---|
| author | Giorgi Lekveishvili <lekva@gl.local> | Thu Mar 19 21:11:18 2020 +0400 |
| committer | Giorgi Lekveishvili <lekva@gl.local> | Thu Mar 19 21:11:18 2020 +0400 |
| tree | 4bbf635e4c50acfa31d93a4cfa76a425c311bb6a | |
| parent | b8f089f0706bf95384b2cc7cf4a31149698c1121 [diff] [blame] |
Chunk Reader/Writer interface
diff --git a/chunk/replicator.go b/chunk/replicator.go new file mode 100644 index 0000000..f5543a0 --- /dev/null +++ b/chunk/replicator.go
@@ -0,0 +1,10 @@ +package chunk + +import "io" + +func Replicate(from, to Chunk) (n int, err error) { + src := from.ReadSeeker() + src.Seek(int64(to.SizeBytes()), io.SeekStart) + m, err := io.Copy(to.Writer(), src) + return int(m), err +}