mirror of
https://github.com/rclone/rclone
synced 2025-08-19 14:42:15 +02:00
.circleci
.github
backend
alias
all
amazonclouddrive
azureblob
b2
box
cache
crypt
drive
dropbox
ftp
googlecloudstorage
http
hubic
jottacloud
koofr
local
mega
onedrive
opendrive
pcloud
qingstor
s3
sftp
swift
union
webdav
yandex
api
yandex.go
yandex_test.go
bin
cmd
docs
fs
fstest
graphics
lib
vendor
vfs
.appveyor.yml
.gitignore
.golangci.yml
.pkgr.yml
.travis.yml
CONTRIBUTING.md
COPYING
MAINTAINERS.md
MANUAL.html
MANUAL.md
MANUAL.txt
Makefile
README.md
RELEASE.md
go.mod
go.sum
notes.txt
rclone.1
rclone.go

Make the pacer package more flexible by extracting the pace calculation functions into a separate interface. This also allows to move features that require the fs package like logging and custom errors into the fs package. Also add a RetryAfterError sentinel error that can be used to signal a desired retry time to the Calculator.