[][src]Crate rrsync

Rsync-like library/program.

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.

Modules

locations
sync

This module contains the transfer protocol handlers.

Structs

HashDigest

Type for the hashes

Index

Index of files and blocks

IndexTransaction

A transaction on the index, for safety and performance

Enums

Error

General error type for this library