github.com/consensys/gnark@v0.11.0/internal/backend/ioutils/wrappers.go (about) 1 package ioutils 2 3 import "io" 4 5 type WriterCounter struct { 6 W io.Writer 7 N int64 8 } 9 10 func (w *WriterCounter) Write(p []byte) (n int, err error) { 11 n, err = w.W.Write(p) 12 w.N += int64(n) 13 return 14 }