github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/utils/ioread/ioread.go (about) 1 package ioread 2 3 import "io" 4 5 func ReadAll(reader io.Reader, buf []byte) error { 6 consumed := 0 7 for { 8 n, err := reader.Read(buf[consumed:]) 9 consumed += n 10 if consumed == len(buf) { 11 return nil 12 } 13 if err != nil { 14 return err 15 } 16 } 17 }