Compare commits

...

1 Commits

Author SHA1 Message Date
Lukas Herman
3bd70869d7 Add generic reader 2020-09-06 23:01:33 -07:00

14
pkg/io/reader.go Normal file
View File

@@ -0,0 +1,14 @@
package io
// Reader is a generic reader. When generic is ready, interface{} will be replaced
// with a generic type and will provide type safety.
type Reader interface {
Read() (interface{}, error)
}
// ReaderFunc is a proxy type to make easier for users to implement Reader
type ReaderFunc func() (interface{}, error)
func (f ReaderFunc) Read() (interface{}, error) {
return f()
}