async fn copy_or_move(
paths: Vec<PathBuf>,
to: PathBuf,
method: Method,
msg_tx: &Arc<Mutex<Sender<Message>>>,
controller: Controller,
) -> Result<OperationSelection, OperationError>async fn copy_or_move(
paths: Vec<PathBuf>,
to: PathBuf,
method: Method,
msg_tx: &Arc<Mutex<Sender<Message>>>,
controller: Controller,
) -> Result<OperationSelection, OperationError>