Files
mediadevices/pkg/io/reader.go
T
2020-09-06 23:01:33 -07:00

15 lines
388 B
Go

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()
}