Versions in this module Expand all Collapse all v1 v1.1.0 May 22, 2026 Changes in this version + var Version = "v1.1.0" + type ReadCloser struct + func NewReadCloser(rc io.ReadCloser) *ReadCloser + func NewReadCloserWithContext(rc io.ReadCloser, ctx context.Context) *ReadCloser + func (rc *ReadCloser) Close() error type Reader + func (s *Reader) SetRateLimitEvery(bytes int64, per time.Duration) + type WriteCloser struct + func NewWriteCloser(wc io.WriteCloser) *WriteCloser + func NewWriteCloserWithContext(wc io.WriteCloser, ctx context.Context) *WriteCloser + func (wc *WriteCloser) Close() error type Writer + func (s *Writer) SetRateLimitEvery(bytes int64, per time.Duration) v1.0.0 Feb 22, 2021 Changes in this version + type Reader struct + func NewReader(r io.Reader) *Reader + func NewReaderWithContext(r io.Reader, ctx context.Context) *Reader + func (s *Reader) Read(p []byte) (int, error) + func (s *Reader) SetRateLimit(bytesPerSec float64) + type Writer struct + func NewWriter(w io.Writer) *Writer + func NewWriterWithContext(w io.Writer, ctx context.Context) *Writer + func (s *Writer) SetRateLimit(bytesPerSec float64) + func (s *Writer) Write(p []byte) (int, error)