summaryrefslogtreecommitdiffstats
path: root/lib/entry
diff options
context:
space:
mode:
authorflip1995 <hello@philkrones.com>2019-08-27 10:50:04 +0200
committerMatthias Beyer <mail@beyermatthias.de>2019-08-28 18:18:40 +0200
commite2b1ed729a44c2fcee9d011ba8859774cd9e39ac (patch)
treec28efafce7d165b37b723d13a3d19ec05ca0e688 /lib/entry
parent839f39435a8a5e1970284bceac7415dbd828a670 (diff)
[Auto] lib/entry/link: Fix Clippy warnings
Signed-off-by: flip1995 <hello@philkrones.com> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'lib/entry')
-rw-r--r--lib/entry/libimagentrylink/src/iter.rs3
-rw-r--r--lib/entry/libimagentrylink/src/linkable.rs146
-rw-r--r--lib/entry/libimagentrylink/src/storecheck.rs4
3 files changed, 76 insertions, 77 deletions
diff --git a/lib/entry/libimagentrylink/src/iter.rs b/lib/entry/libimagentrylink/src/iter.rs
index 818712ac..6f7289c6 100644
--- a/lib/entry/libimagentrylink/src/iter.rs
+++ b/lib/entry/libimagentrylink/src/iter.rs
@@ -63,8 +63,7 @@ pub trait IntoValues {
impl<I: Iterator<Item = Link>> IntoValues for I {
fn into_values(self) -> Vec<Result<Value>> {
self.unique()
- .sorted()
- .into_iter() // Cannot sort toml::Value, hence uglyness here
+ .sorted() // Cannot sort toml::Value, hence uglyness here
.map(|link| link.to_value().context(EM::ConversionError).map_err(Error::from))
.collect()
}
diff --git a/lib/entry/libimagentrylink/src/linkable.rs b/lib/entry/libimagentrylink/src/linkable.rs
index 2deddd88..4cb070f5 100644
--- a/lib/entry/libimagentrylink/src/linkable.rs
+++ b/lib/entry/libimagentrylink/src/linkable.rs
@@ -95,7 +95,7 @@ impl Linkable for Entry {
let partial : LinkPartial = self
.get_header()
.read_partial::<LinkPartial>()?
- .unwrap_or_else(|| LinkPartial::default());
+ .unwrap_or_else(LinkPartial::default);
partial
.internal
@@ -292,7 +292,7 @@ fn alter_linking<F>(left: &mut Entry, right: &mut Entry, f: F) -> Result<()>
debug!("Altering linkage of {:?} and {:?}", left, right);
let get_partial = |entry: &mut Entry| -> Result<LinkPartial> {
- Ok(entry.get_header().read_partial::<LinkPartial>()?.unwrap_or_else(|| LinkPartial::default()))
+ Ok(entry.get_header().read_partial::<LinkPartial>()?.unwrap_or_else(LinkPartial::default))
};
let left_partial : LinkPartial = get_partial(left)?;
@@ -337,7 +337,7 @@ mod test {
let links = entry.links();
assert!(links.is_ok());
let links = links.unwrap();
- assert_eq!(links.collect::<Vec<_>>().len(), 0);
+ assert_eq!(links.count(), 0);
}
#[test]
@@ -395,67 +395,67 @@ mod test {
assert!(e1.add_link(&mut e2).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 1);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 0);
+ assert_eq!(e4.links().unwrap().count(), 0);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e1.add_link(&mut e3).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 2);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 2);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
+ assert_eq!(e4.links().unwrap().count(), 0);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e1.add_link(&mut e4).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 3);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 3);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
+ assert_eq!(e4.links().unwrap().count(), 1);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e1.add_link(&mut e5).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 4);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 1);
+ assert_eq!(e1.links().unwrap().count(), 4);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
+ assert_eq!(e4.links().unwrap().count(), 1);
+ assert_eq!(e5.links().unwrap().count(), 1);
assert!(e5.remove_link(&mut e1).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 3);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 3);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
+ assert_eq!(e4.links().unwrap().count(), 1);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e4.remove_link(&mut e1).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 2);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 2);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
+ assert_eq!(e4.links().unwrap().count(), 0);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e3.remove_link(&mut e1).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 1);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 0);
+ assert_eq!(e4.links().unwrap().count(), 0);
+ assert_eq!(e5.links().unwrap().count(), 0);
assert!(e2.remove_link(&mut e1).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e4.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e5.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 0);
+ assert_eq!(e3.links().unwrap().count(), 0);
+ assert_eq!(e4.links().unwrap().count(), 0);
+ assert_eq!(e5.links().unwrap().count(), 0);
}
@@ -467,18 +467,18 @@ mod test {
let mut e1 = store.retrieve(PathBuf::from("1")).unwrap();
let mut e2 = store.retrieve(PathBuf::from("2")).unwrap();
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 0);
assert!(e1.add_link(&mut e2).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
+ assert_eq!(e1.links().unwrap().count(), 1);
+ assert_eq!(e2.links().unwrap().count(), 1);
assert!(e1.remove_link(&mut e2).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 0);
}
#[test]
@@ -490,40 +490,40 @@ mod test {
let mut e2 = store.retrieve(PathBuf::from("2")).unwrap();
let mut e3 = store.retrieve(PathBuf::from("3")).unwrap();
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 0);
+ assert_eq!(e3.links().unwrap().count(), 0);
assert!(e1.add_link(&mut e2).is_ok()); // 1-2
assert!(e1.add_link(&mut e3).is_ok()); // 1-2, 1-3
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 2);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
+ assert_eq!(e1.links().unwrap().count(), 2);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
assert!(e2.add_link(&mut e3).is_ok()); // 1-2, 1-3, 2-3
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 2);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 2);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 2);
+ assert_eq!(e1.links().unwrap().count(), 2);
+ assert_eq!(e2.links().unwrap().count(), 2);
+ assert_eq!(e3.links().unwrap().count(), 2);
assert!(e1.remove_link(&mut e2).is_ok()); // 1-3, 2-3
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 2);
+ assert_eq!(e1.links().unwrap().count(), 1);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 2);
assert!(e1.remove_link(&mut e3).is_ok()); // 2-3
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 1);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 1);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 1);
+ assert_eq!(e3.links().unwrap().count(), 1);
assert!(e2.remove_link(&mut e3).is_ok());
- assert_eq!(e1.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e2.links().unwrap().collect::<Vec<_>>().len(), 0);
- assert_eq!(e3.links().unwrap().collect::<Vec<_>>().len(), 0);
+ assert_eq!(e1.links().unwrap().count(), 0);
+ assert_eq!(e2.links().unwrap().count(), 0);
+ assert_eq!(e3.links().unwrap().count(), 0);
}
#[test]
@@ -535,14 +535,14 @@ mod test {
let mut entry1 = store.create(PathBuf::from("test_directional_link-1")).unwrap();
let mut entry2 = store.create(PathBuf::from("test_directional_link-2")).unwrap();
- assert!(entry1.unidirectional_links().unwrap().collect::<Vec<_>>().is_empty());
- assert!(entry2.unidirectional_links().unwrap().collect::<Vec<_>>().is_empty());
+ assert!(entry1.unidirectional_links().unwrap().next().is_none());
+ assert!(entry2.unidirectional_links().unwrap().next().is_none());
- assert!(entry1.directional_links_to().unwrap().collect::<Vec<_>>().is_empty());
- assert!(entry2.directional_links_to().unwrap().collect::<Vec<_>>().is_empty());
+ assert!(entry1.directional_links_to().unwrap().next().is_none());
+ assert!(entry2.directional_links_to().unwrap().next().is_none());
- assert!(entry1.directional_links_from().unwrap().collect::<Vec<_>>().is_empty());
- assert!(entry2.directional_links_from().unwrap().collect::<Vec<_>>().is_empty());
+ assert!(entry1.directional_links_from().unwrap().next().is_none());
+ assert!(entry2.directional_links_from().unwrap().next().is_none());
assert!(entry1.add_link_to(&mut entry2).is_ok());
diff --git a/lib/entry/libimagentrylink/src/storecheck.rs b/lib/entry/libimagentrylink/src/storecheck.rs
index 628ec289..eab8eccf 100644
--- a/lib/entry/libimagentrylink/src/storecheck.rs
+++ b/lib/entry/libimagentrylink/src/storecheck.rs
@@ -102,9 +102,9 @@ impl StoreLinkConsistentExt for Store {
// Helper function to create a SLCECD::OneDirectionalLink error object
let mk_one_directional_link_err = |src: StoreId, target: StoreId| -> Error {
- Error::from(format_err!("Dead link: {} -> {}",
+ format_err!("Dead link: {} -> {}",
src.local_display_string(),
- target.local_display_string()))
+ target.local_display_string())
};
// Helper lambda to check whether the _incoming_ links of each entry actually also