diff --git a/src/cargo/core/workspace.rs b/src/cargo/core/workspace.rs
index c13163af8b9..db9c1801073 100644
--- a/src/cargo/core/workspace.rs
+++ b/src/cargo/core/workspace.rs
@@ -1599,7 +1599,8 @@ impl MaybePackage {
}
}
- fn is_embedded(&self) -> bool {
+ /// Has an embedded manifest (single-file package)
+ pub fn is_embedded(&self) -> bool {
match self {
MaybePackage::Package(p) => p.manifest().is_embedded(),
MaybePackage::Virtual(_) => false,
diff --git a/src/cargo/ops/lockfile.rs b/src/cargo/ops/lockfile.rs
index ece0701426a..b27a7e742ff 100644
--- a/src/cargo/ops/lockfile.rs
+++ b/src/cargo/ops/lockfile.rs
@@ -8,12 +8,12 @@ use crate::util::Filesystem;
use anyhow::Context as _;
pub fn load_pkg_lockfile(ws: &Workspace<'_>) -> CargoResult