reader_context.go 289 B

12345678910111213141516
  1. package missinggo
  2. import "context"
  3. type ContextedReader struct {
  4. R ReadContexter
  5. Ctx context.Context
  6. }
  7. func (me ContextedReader) Read(b []byte) (int, error) {
  8. return me.R.ReadContext(me.Ctx, b)
  9. }
  10. type ReadContexter interface {
  11. ReadContext(context.Context, []byte) (int, error)
  12. }