io.go 276 B

123456789101112131415
  1. package buf
  2. import "io"
  3. func ReadFrom(reader io.Reader) Supplier {
  4. return func(b []byte) (int, error) {
  5. return reader.Read(b)
  6. }
  7. }
  8. func ReadFullFrom(reader io.Reader, size int) Supplier {
  9. return func(b []byte) (int, error) {
  10. return io.ReadFull(reader, b[:size])
  11. }
  12. }