ripsync-core 1.2.0

Core sync engine for ripsync: delta engine, parallel walk, plan/apply, and the safety model.
Documentation
[package]
name = "ripsync-core"
description = "Core sync engine for ripsync: delta engine, parallel walk, plan/apply, and the safety model."
documentation = "https://docs.rs/ripsync-core"
readme = "../../README.md"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
rust-version.workspace = true

[dependencies]
blake3.workspace = true
jwalk.workspace = true
rayon.workspace = true
thiserror.workspace = true
tracing.workspace = true
serde = { workspace = true }
globset.workspace = true
filetime.workspace = true
rand.workspace = true
num_cpus.workspace = true
reflink-copy.workspace = true

bincode.workspace = true
zstd.workspace = true

[features]
default = ["io-uring"]
# Linux io_uring batched-I/O backend (no effect off Linux).
io-uring = []

[target.'cfg(unix)'.dependencies]
rustix.workspace = true
xattr.workspace = true

[target.'cfg(target_os = "linux")'.dependencies]
io-uring.workspace = true

[target.'cfg(windows)'.dependencies]
windows-sys.workspace = true

[dev-dependencies]
proptest.workspace = true
tempfile.workspace = true
criterion.workspace = true
bincode.workspace = true
globset.workspace = true

[[bench]]
name = "delta_bench"
harness = false