aerorsync 0.0.1

Native Rust implementation of the rsync wire protocol 31 (reserved; public API to follow)
Documentation
// SPDX-License-Identifier: GPL-3.0-only
// Copyright (C) 2026 axpdev-lab

//! # aerorsync
//!
//! Native Rust implementation of the rsync wire protocol 31.
//!
//! ## Status
//!
//! This crate is **reserved**: the initial `0.0.x` publication secures
//! the `aerorsync` name on crates.io while the component matures inside
//! [AeroFTP](https://github.com/axpdev-lab/aeroftp) (see the working
//! module at `src-tauri/src/aerorsync/`).
//!
//! A first usable public API will land once interoperability with stock
//! `rsync --server` is proven end-to-end. Until then this crate exports
//! no public items.
//!
//! ## Scope (target)
//!
//! - rsync wire protocol 31 over SSH remote-shell
//! - single-file delta transfer via xxh128 file-level checksum and
//!   classic sum_head / sum_block signature phase
//! - byte-level parity with stock `rsync 3.2.x` / `3.4.x`
//!
//! Out of scope (initial milestones): recursive tree sync, symlink /
//! hardlink, xattrs, ACL, session reuse, daemon mode.
//!
//! ## Licensing
//!
//! GPL-3.0-only. Clean-room Rust reimplementation; no rsync source code
//! is included. The rsync wire protocol itself (bytes on wire, handshake
//! sequence, file-list format) is an interface specification and not
//! copyrightable subject matter.

#![deny(unsafe_code)]
#![warn(missing_docs)]