1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
//! It moves files from one folder to an other.
#[macro_use]
extern crate lazy_static;
mod result;
mod work;
pub use work::Work;
// async fn test(from: impl Into<String>, to: impl Into<String>) -> Result<()> {
// Work::new()
// .all_files_recursive(from)?
// .include(r"/test2")?
// .exclude(r"/test3")?
// .echo(to)?
// .execute()
// .await?;
// Ok(())
// }
// pub fn mv(from: String, to: String) {
// let start = std::time::Instant::now();
// env_logger::Builder::from_default_env()
// .format(move |buf, rec| {
// let t = start.elapsed().as_secs_f32();
// writeln!(buf, "{:.03} [{}] - {}", t, rec.level(), rec.args())
// })
// .init();
// let mut rt = tokio::runtime::Runtime::new().unwrap();
// match rt.block_on(test(from, to)) {
// Ok(_) => info!("Done"),
// Err(e) => error!("An error ocurred: {}", e),
// };
// }