# HG changeset patch # User Raphaël Gomès # Date 1673286629 -3600 # Node ID 49131579db62babbf0a1cc6eb485cc360d8fcc82 # Parent 66ffe3749a484ef222fb361593d7ee59f483e822 rust-clippy: refactor complex type This makes reading the signature a bit less tiring. diff -r 66ffe3749a48 -r 49131579db62 rust/hg-core/src/operations/cat.rs --- a/rust/hg-core/src/operations/cat.rs Mon Jan 09 18:30:42 2023 +0100 +++ b/rust/hg-core/src/operations/cat.rs Mon Jan 09 18:50:29 2023 +0100 @@ -53,10 +53,13 @@ } } +// Tuple of (missing, found) paths in the manifest +type ManifestQueryResponse<'a> = (Vec<(&'a HgPath, Node)>, Vec<&'a HgPath>); + fn find_files_in_manifest<'query>( manifest: &Manifest, query: impl Iterator, -) -> Result<(Vec<(&'query HgPath, Node)>, Vec<&'query HgPath>), HgError> { +) -> Result, HgError> { let mut manifest = put_back(manifest.iter()); let mut res = vec![]; let mut missing = vec![];