1392913e98
Make some space for the rust implementation. Change-Id: I924dc1657be10abe5a11951c3b9de50bae06db19 Reviewed-on: https://cl.tvl.fyi/c/depot/+/11662 Tested-by: BuildkiteCI Autosubmit: flokli <flokli@flokli.de> Reviewed-by: yuka <yuka@yuka.dev>
21 lines
363 B
Go
21 lines
363 B
Go
package importer
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
// CountingWriter implements io.Writer.
|
|
var _ io.Writer = &CountingWriter{}
|
|
|
|
type CountingWriter struct {
|
|
bytesWritten uint64
|
|
}
|
|
|
|
func (cw *CountingWriter) Write(p []byte) (n int, err error) {
|
|
cw.bytesWritten += uint64(len(p))
|
|
return len(p), nil
|
|
}
|
|
|
|
func (cw *CountingWriter) BytesWritten() uint64 {
|
|
return cw.bytesWritten
|
|
}
|