Skip to main content

Module rsync

Module rsync 

Source
Expand description

rsync client: each model action is one connection to the daemon (rsync opens a connection per transfer too) — the @RSYNCD handshake, the arguments, the file list, the requests and the end-of-run exchange, at protocol 29 (src/server/rsync/wire.rs).

Re-exports§

pub use actions::RsyncClientProtocol;

Modules§

actions
What the model can do as an rsync client against a daemon (rsync://): list its modules, list a path, fetch files, and push files whose contents it supplies.

Constants§

MAX_FOLLOWUP_DEPTH
How many model turns may follow from one another before the chain stops.
OPERATION_TIMEOUT
A whole operation, connect to close.

Functions§

connect