plsync 0.2.2

Parallel local only `rsync` implementation in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod sync;
mod format;

use rayon::{ThreadPoolBuildError, ThreadPoolBuilder};
pub use sync::*;

pub use crate::format::DecimalCount;

pub fn set_thread_pool(num_threads: usize) -> Result<(), ThreadPoolBuildError> {
    if num_threads == 0 {
        ThreadPoolBuilder::new().build_global()
    } else {
        ThreadPoolBuilder::new()
            .num_threads(num_threads)
            .build_global()
    }
}