func NewRLReadWriter(ctx context.Context, rw io.ReadWriter, rl *RateLimit) io.ReadWriter {
	return &rlReadWriter{
		rw,
		rl,
		ctx,
	}
}
// NewRLReadWriter wraps a io.ReadWriter into a rlReadWriter.
NewRLReadWriter wraps a io.ReadWriter into a rlReadWriter.
// NewRLReadWriter wraps a io . ReadWriter into a rlReadWriter .
func NewRLReadWriter(ctx context.Context, rw io.ReadWriter, rl *RateLimit) io.ReadWriter {
	return &rlReadWriter{
		rw,
		rl,
		ctx,
	}
}
func NewRLReadWriter ( ctx context . Context , rw io . ReadWriter , rl * RateLimit ) io . ReadWriter { return & rlReadWriter { rw , rl , ctx , } }
NewRLReadWriter wraps a io.ReadWriter into a rlReadWriter.
NewRLReadWriter wraps a io . ReadWriter into a rlReadWriter .