From 59977d29bb599b4ca0681fe50db4309fde27cdc6 Mon Sep 17 00:00:00 2001 From: hi-rustin Date: Thu, 3 Nov 2022 20:42:14 +0800 Subject: [PATCH] Remove unreachable branches Signed-off-by: hi-rustin --- src/cargo/ops/cargo_add/mod.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/cargo/ops/cargo_add/mod.rs b/src/cargo/ops/cargo_add/mod.rs index d9d53528d936..86955b699018 100644 --- a/src/cargo/ops/cargo_add/mod.rs +++ b/src/cargo/ops/cargo_add/mod.rs @@ -314,9 +314,7 @@ fn resolve_dependency( } else { let source = crate::sources::PathSource::new(&path, src.source_id()?, config); let mut packages = source.read_packages()?; - let package = packages - .pop() - .ok_or(anyhow::anyhow!("no packages found at `{src}`"))?; + let package = packages.pop().expect("at least one package"); Dependency::from(package.summary()) }; selected @@ -606,9 +604,7 @@ fn infer_package_for_git_source( src: &dyn std::fmt::Display, ) -> CargoResult { let package = match packages.len() { - 0 => { - anyhow::bail!("no packages found at `{src}`"); - } + 0 => unreachable!(), 1 => packages.pop().expect("match ensured element is present"), _ => { let mut names: Vec<_> = packages