Rrsync is intended to provide the functionality of rsync ("live" transfer of files/directories over SSH), rdiff (creation of binary patches between files, for later application), and zsync (efficient synchronization of files or file trees from a central "dumb" HTTP server). It also has some additions such as caching file signatures to make repeated synchronizations faster.
This module contains the transfer protocol handlers.
Type for the hashes
Index of files and blocks
A transaction on the index, for safety and performance
General error type for this library