mirror of
https://github.com/sharkdp/fd
synced 2024-09-05 16:23:47 +00:00
chore: format code via rustfmt
This commit is contained in:
parent
2ebef2d46f
commit
6407dc4eb4
|
@ -6,17 +6,21 @@
|
|||
// notice may not be copied, modified, or distributed except
|
||||
// according to those terms.
|
||||
|
||||
use super::CommandTemplate;
|
||||
use internal::error;
|
||||
use std::path::PathBuf;
|
||||
use std::sync::mpsc::Receiver;
|
||||
use std::sync::{Arc, Mutex};
|
||||
use::walk::WorkerResult;
|
||||
use::internal::error;
|
||||
use super::CommandTemplate;
|
||||
use walk::WorkerResult;
|
||||
|
||||
/// An event loop that listens for inputs from the `rx` receiver. Each received input will
|
||||
/// generate a command with the supplied command template. The generated command will then
|
||||
/// be executed, and this process will continue until the receiver's sender has closed.
|
||||
pub fn job(rx: Arc<Mutex<Receiver<WorkerResult>>>, cmd: Arc<CommandTemplate>, out_perm: Arc<Mutex<()>>) {
|
||||
pub fn job(
|
||||
rx: Arc<Mutex<Receiver<WorkerResult>>>,
|
||||
cmd: Arc<CommandTemplate>,
|
||||
out_perm: Arc<Mutex<()>>,
|
||||
) {
|
||||
loop {
|
||||
// Create a lock on the shared receiver for this thread.
|
||||
let lock = rx.lock().unwrap();
|
||||
|
@ -24,12 +28,10 @@ pub fn job(rx: Arc<Mutex<Receiver<WorkerResult>>>, cmd: Arc<CommandTemplate>, ou
|
|||
// Obtain the next path from the receiver, else if the channel
|
||||
// has closed, exit from the loop
|
||||
let value: PathBuf = match lock.recv() {
|
||||
Ok(value) => {
|
||||
match value {
|
||||
WorkerResult::Entry(val) => val,
|
||||
WorkerResult::Error(err) => {
|
||||
error(&format!("{}", err));
|
||||
}
|
||||
Ok(value) => match value {
|
||||
WorkerResult::Entry(val) => val,
|
||||
WorkerResult::Error(err) => {
|
||||
error(&format!("{}", err));
|
||||
}
|
||||
},
|
||||
Err(_) => break,
|
||||
|
|
|
@ -39,7 +39,7 @@ enum ReceiverMode {
|
|||
/// The Worker threads can result in a valid entry having PathBuf or an error.
|
||||
pub enum WorkerResult {
|
||||
Entry(PathBuf),
|
||||
Error(ignore::Error)
|
||||
Error(ignore::Error),
|
||||
}
|
||||
|
||||
/// Recursively scan the given search path for files / pathnames matching the pattern.
|
||||
|
@ -300,7 +300,9 @@ pub fn scan(path_vec: &[PathBuf], pattern: Arc<Regex>, config: Arc<FdOptions>) {
|
|||
if let Some(search_str) = search_str_o {
|
||||
if pattern.is_match(&*search_str) {
|
||||
// TODO: take care of the unwrap call
|
||||
tx_thread.send(WorkerResult::Entry(entry_path.to_owned())).unwrap()
|
||||
tx_thread
|
||||
.send(WorkerResult::Entry(entry_path.to_owned()))
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue