[Auto] bin/core/link: Fix Clippy warnings

Signed-off-by: flip1995 <hello@philkrones.com>
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
flip1995 2019-08-27 10:40:50 +02:00 committed by Matthias Beyer
parent 7fcbacd1de
commit c8a68af2ce
2 changed files with 19 additions and 19 deletions

View file

@ -59,7 +59,7 @@ extern crate libimagutil;
use std::io::Write; use std::io::Write;
use std::path::PathBuf; use std::path::PathBuf;
use failure::Error;
use failure::err_msg; use failure::err_msg;
use libimagentryurl::linker::UrlLinker; use libimagentryurl::linker::UrlLinker;
@ -102,7 +102,7 @@ fn main() {
::std::process::exit(exit_code); ::std::process::exit(exit_code);
} }
let _ = rt.cli() rt.cli()
.subcommand_name() .subcommand_name()
.map(|name| { .map(|name| {
match name { match name {
@ -120,12 +120,13 @@ fn main() {
}) })
.or_else(|| { .or_else(|| {
if let (Some(from), Some(to)) = (rt.cli().value_of("from"), rt.cli().values_of("to")) { if let (Some(from), Some(to)) = (rt.cli().value_of("from"), rt.cli().values_of("to")) {
Some(link_from_to(&rt, from, to)) link_from_to(&rt, from, to);
Some(())
} else { } else {
warn_exit("No commandline call", 1) warn_exit("No commandline call", 1)
} }
}) })
.ok_or_else(|| Error::from(err_msg("No commandline call".to_owned()))) .ok_or_else(|| err_msg("No commandline call".to_owned()))
.map_err_trace_exit_unwrap(); .map_err_trace_exit_unwrap();
} }
@ -150,7 +151,7 @@ fn link_from_to<'a, I>(rt: &'a Runtime, from: &'a str, to: I)
for entry in to { for entry in to {
debug!("Handling 'to' entry: {:?}", entry); debug!("Handling 'to' entry: {:?}", entry);
if !rt.store().get(PathBuf::from(entry)).map_err_trace_exit_unwrap().is_some() { if rt.store().get(PathBuf::from(entry)).map_err_trace_exit_unwrap().is_none() {
debug!("Linking externally: {:?} -> {:?}", from, entry); debug!("Linking externally: {:?} -> {:?}", from, entry);
let url = Url::parse(entry).unwrap_or_else(|e| { let url = Url::parse(entry).unwrap_or_else(|e| {
error!("Error parsing URL: {:?}", e); error!("Error parsing URL: {:?}", e);
@ -162,7 +163,7 @@ fn link_from_to<'a, I>(rt: &'a Runtime, from: &'a str, to: I)
.map_err_trace_exit_unwrap() .map_err_trace_exit_unwrap()
.into_iter(); .into_iter();
let _ = rt.report_all_touched(iter).unwrap_or_exit(); rt.report_all_touched(iter).unwrap_or_exit();
} else { } else {
debug!("Linking internally: {:?} -> {:?}", from, entry); debug!("Linking internally: {:?} -> {:?}", from, entry);
@ -181,18 +182,18 @@ fn link_from_to<'a, I>(rt: &'a Runtime, from: &'a str, to: I)
::std::process::exit(1) ::std::process::exit(1)
}, },
}; };
let _ = from_entry from_entry
.add_link(&mut to_entry) .add_link(&mut to_entry)
.map_err_trace_exit_unwrap(); .map_err_trace_exit_unwrap();
let _ = rt.report_touched(to_entry.get_location()).unwrap_or_exit(); rt.report_touched(to_entry.get_location()).unwrap_or_exit();
} }
info!("Ok: {} -> {}", from, entry); info!("Ok: {} -> {}", from, entry);
} }
let _ = rt.report_touched(from_entry.get_location()).unwrap_or_exit(); rt.report_touched(from_entry.get_location()).unwrap_or_exit();
} }
fn remove_linking(rt: &Runtime) { fn remove_linking(rt: &Runtime) {
@ -221,11 +222,11 @@ fn remove_linking(rt: &Runtime) {
.for_each(|id| match rt.store().get(id.clone()) { .for_each(|id| match rt.store().get(id.clone()) {
Err(e) => trace_error(&e), Err(e) => trace_error(&e),
Ok(Some(mut to_entry)) => { Ok(Some(mut to_entry)) => {
let _ = to_entry to_entry
.remove_link(&mut from) .remove_link(&mut from)
.map_err_trace_exit_unwrap(); .map_err_trace_exit_unwrap();
let _ = rt.report_touched(to_entry.get_location()).unwrap_or_exit(); rt.report_touched(to_entry.get_location()).unwrap_or_exit();
}, },
Ok(None) => { Ok(None) => {
// looks like this is not an entry, but a filesystem URI and therefor an // looks like this is not an entry, but a filesystem URI and therefor an
@ -247,7 +248,7 @@ fn remove_linking(rt: &Runtime) {
} }
}); });
let _ = rt.report_touched(from.get_location()).unwrap_or_exit(); rt.report_touched(from.get_location()).unwrap_or_exit();
} }
fn unlink(rt: &Runtime) { fn unlink(rt: &Runtime) {
@ -270,7 +271,7 @@ fn unlink(rt: &Runtime) {
.unlink(rt.store()) .unlink(rt.store())
.map_err_trace_exit_unwrap(); .map_err_trace_exit_unwrap();
let _ = rt.report_touched(&id).unwrap_or_exit(); rt.report_touched(&id).unwrap_or_exit();
}); });
} }
@ -304,7 +305,7 @@ fn list_linkings(rt: &Runtime) {
if let Some(link) = link { if let Some(link) = link {
if list_plain { if list_plain {
let _ = writeln!(rt.stdout(), "{: <3}: {}", i, link) writeln!(rt.stdout(), "{: <3}: {}", i, link)
.to_exit_code() .to_exit_code()
.unwrap_or_exit(); .unwrap_or_exit();
} else { } else {
@ -323,7 +324,7 @@ fn list_linkings(rt: &Runtime) {
.into_string(); .into_string();
if list_plain { if list_plain {
let _ = writeln!(rt.stdout(), "{: <3}: {}", i, link) writeln!(rt.stdout(), "{: <3}: {}", i, link)
.to_exit_code() .to_exit_code()
.unwrap_or_exit(); .unwrap_or_exit();
} else { } else {
@ -332,14 +333,14 @@ fn list_linkings(rt: &Runtime) {
}) })
} }
let _ = rt.report_touched(entry.get_location()).unwrap_or_exit(); rt.report_touched(entry.get_location()).unwrap_or_exit();
}, },
Ok(None) => warn!("Not found: {}", id), Ok(None) => warn!("Not found: {}", id),
Err(e) => trace_error(&e), Err(e) => trace_error(&e),
} }
let _ = rt.report_touched(&id).unwrap_or_exit(); rt.report_touched(&id).unwrap_or_exit();
}); });
if !list_plain { if !list_plain {
@ -409,7 +410,7 @@ mod tests {
} }
} }
fn links_toml_value<'a, I: IntoIterator<Item = &'static str>>(links: I) -> Value { fn links_toml_value<I: IntoIterator<Item = &'static str>>(links: I) -> Value {
Value::Array(links Value::Array(links
.into_iter() .into_iter()
.map(|s| Value::String(s.to_owned())) .map(|s| Value::String(s.to_owned()))

View file

@ -121,7 +121,6 @@ impl IdPathProvider for PathProvider {
fn get_id_paths(field: &str, subm: &ArgMatches) -> Result<Option<Vec<StoreId>>> { fn get_id_paths(field: &str, subm: &ArgMatches) -> Result<Option<Vec<StoreId>>> {
subm.values_of(field) subm.values_of(field)
.map(|v| v .map(|v| v
.into_iter()
.map(PathBuf::from) .map(PathBuf::from)
.map(|pb| pb.into_storeid()) .map(|pb| pb.into_storeid())
.collect::<Result<Vec<_>>>() .collect::<Result<Vec<_>>>()