diff options
| author | klensy <klensy@users.noreply.github.com> | 2023-01-12 19:47:53 +0300 |
|---|---|---|
| committer | klensy <klensy@users.noreply.github.com> | 2023-01-13 15:07:14 +0300 |
| commit | 60cc7783dabeb349c7eacb100f2a454b4546bfca (patch) | |
| tree | fc3bd38f3b5dca9097cb4878d489cabc480b0a59 /src/librustdoc/html/render/mod.rs | |
| parent | 4a04f252f91b2ccef6fc16817b3e7a3aeda703b6 (diff) | |
| download | rust-60cc7783dabeb349c7eacb100f2a454b4546bfca.tar.gz rust-60cc7783dabeb349c7eacb100f2a454b4546bfca.zip | |
evade clones
Diffstat (limited to 'src/librustdoc/html/render/mod.rs')
| -rw-r--r-- | src/librustdoc/html/render/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index 8bccf68029a..03a960da75f 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -2769,8 +2769,8 @@ fn collect_paths_for_type(first_ty: clean::Type, cache: &Cache) -> Vec<String> { let mut work = VecDeque::new(); let mut process_path = |did: DefId| { - let get_extern = || cache.external_paths.get(&did).map(|s| s.0.clone()); - let fqp = cache.exact_paths.get(&did).cloned().or_else(get_extern); + let get_extern = || cache.external_paths.get(&did).map(|s| &s.0); + let fqp = cache.exact_paths.get(&did).or_else(get_extern); if let Some(path) = fqp { out.push(join_with_double_colon(&path)); |
