3个版本

使用旧的Rust 2015

0.1.2 2015年11月14日
0.1.1 2015年11月14日
0.1.0 2015年11月14日

#14 in #补丁文件

LGPL-3.0

12KB
241

LibRsync

示例

在下面的示例中,应该在本地文件上计算签名文件,发送到计算增量的远程机器。然后,必须在远程机器上运行delta_file,创建文件/tmp/delta。然后,将/tmp/delta复制到本地机器,最后将patch_file应用于在/tmp/new中写入远程文件的副本。

extern crate rsync;
use rsync::*;

fn main(){
    sig_file("/tmp/old","/tmp/old.sig",2048,8,None).unwrap();
    let sig=loadsig_file("/tmp/old.sig",None).unwrap();
    delta_file(&sig, "/tmp/new", "/tmp/delta",None).unwrap();
    patch_file("/tmp/old","/tmp/delta","/tmp/new.new",None).unwrap();
}

依赖项

~43KB