You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
• forwards compatability hazard per MaulingMonkey/cargo-vs#5
• metadata has everything we need on modern cargo
• minor regression on e.g. cargo 1.47.0: might not generate docs/homepage links
std::fs::write(vscode.join(".gitignore"),"*").map_err(|err| io::Error::new(err.kind(),format!("unable to create .gitignore: {}", err)))?;// XXX: remap err for more context?
let has_any_local_install = meta.workspace.toml.as_ref().map_or(false, |ws| ws.metadata.local_install.is_some());
174
+
let has_any_local_install = meta.metadata.as_ref().and_then(|m| m.local_install).is_some();
175
175
// TODO: also install for packages: meta.packages.iter().any(|p| meta.workspace_members.contains(&p.id) && p.manifest.toml.metadata.local_install.is_some());
176
176
177
-
let simple = meta.workspace.toml.as_ref().and_then(|ws| ws.metadata.cargo_vsc.simple).unwrap_or(true);
177
+
let simple = meta.metadata.as_ref().and_then(|m| m.cargo_vsc.simple).unwrap_or(true);
0 commit comments