Versions in this module Expand all Collapse all v0 v0.1.0 Jul 14, 2023 Changes in this version + type RateLimitedReadAtSeeker struct + func NewRateLimitedReadAtSeeker(ctx context.Context, r ioiface.ReadAtSeeker, limiter *rate.Limiter) *RateLimitedReadAtSeeker + func (r *RateLimitedReadAtSeeker) Read(p []byte) (int, error) + func (r *RateLimitedReadAtSeeker) ReadAt(p []byte, off int64) (int, error) + func (r *RateLimitedReadAtSeeker) Seek(offset int64, whence int) (int64, error) + type RateLimitedReadCloser struct + func NewRateLimitedReadCloser(ctx context.Context, r io.ReadCloser, limiter *rate.Limiter) *RateLimitedReadCloser + func (r *RateLimitedReadCloser) Close() error + func (r *RateLimitedReadCloser) Read(p []byte) (int, error) + type RateLimitedReadSeeker struct + func NewRateLimitedReadSeeker(ctx context.Context, r io.ReadSeeker, limiter *rate.Limiter) *RateLimitedReadSeeker + func (r *RateLimitedReadSeeker) Read(p []byte) (int, error) + func (r *RateLimitedReadSeeker) Seek(offset int64, whence int) (int64, error) + type RateLimitedReader struct + func NewRateLimitedReader(ctx context.Context, r io.Reader, limiter *rate.Limiter) *RateLimitedReader + func (r *RateLimitedReader) Read(p []byte) (int, error) + type RateLimitedReaderAt struct + func NewRateLimitedReaderAt(ctx context.Context, r io.ReaderAt, limiter *rate.Limiter) *RateLimitedReaderAt + func (r *RateLimitedReaderAt) ReadAt(p []byte, off int64) (int, error) + type RateLimitedWriteAtSeeker struct + func NewRateLimitedWriteAtSeeker(ctx context.Context, w ioiface.WriteAtSeeker, limiter *rate.Limiter) *RateLimitedWriteAtSeeker + func (w *RateLimitedWriteAtSeeker) Seek(offset int64, whence int) (int64, error) + func (w *RateLimitedWriteAtSeeker) Write(p []byte) (int, error) + func (w *RateLimitedWriteAtSeeker) WriteAt(p []byte, off int64) (int, error) + type RateLimitedWriter struct + func NewRateLimitedWriter(ctx context.Context, w io.Writer, limiter *rate.Limiter) *RateLimitedWriter + func (w *RateLimitedWriter) Write(p []byte) (int, error) + type RateLimitedWriterAt struct + func NewRateLimitedWriterAt(ctx context.Context, w io.WriterAt, limiter *rate.Limiter) *RateLimitedWriterAt + func (w *RateLimitedWriterAt) WriteAt(p []byte, off int64) (int, error)