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  }