diff --git a/src/actions.rs b/src/actions.rs index c297fdd..cd8d42c 100644 --- a/src/actions.rs +++ b/src/actions.rs @@ -19,7 +19,11 @@ pub enum Action { impl Action { pub async fn run(self, source: PathBuf, execute: bool) { - if execute { self.execute(source).await } else { self.dry_run(source).await } + if execute { + self.execute(source).await + } else { + self.dry_run(source).await + } } pub async fn dry_run(self, source: PathBuf) { diff --git a/src/job.rs b/src/job.rs index 8ed5205..a1a30c3 100644 --- a/src/job.rs +++ b/src/job.rs @@ -7,8 +7,8 @@ use tokio_stream::wrappers::ReadDirStream; use serde::Deserialize; -use crate::filters::Filter; use crate::actions::Action; +use crate::filters::Filter; /// Definition of the job files #[derive(Debug, Deserialize)] @@ -20,7 +20,9 @@ pub struct Job { impl Job { /// Returns stream of actions that should be executed - pub async fn actions(&self) -> Result + '_> { + pub async fn actions( + &self, + ) -> Result + '_> { let loc = normalise_path(&self.location); let dir = ReadDirStream::new(fs::read_dir(&loc).await?); diff --git a/src/main.rs b/src/main.rs index 48d4f0a..07fed53 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,13 +1,13 @@ +use clap::Parser; use color_eyre::eyre::Result; use futures::prelude::*; -use clap::Parser; use std::io::Read; +mod actions; mod filters; mod job; mod pattern; -mod actions; #[derive(Debug, Parser)] struct Args {