package missinggo import "context" type ContextedReader struct { R ReadContexter Ctx context.Context } func (me ContextedReader) Read(b []byte) (int, error) { return me.R.ReadContext(me.Ctx, b) } type ReadContexter interface { ReadContext(context.Context, []byte) (int, error) }