Function cargo::ops::cargo_new::update_manifest_with_new_member
source · fn update_manifest_with_new_member(
root_manifest_path: &Path,
workspace_document: &mut Document,
package_path: &Path
) -> CargoResult<()>
Expand description
Adds the new package member to the [workspace.members] array.
- It first checks if the name matches any element in [workspace.exclude], and it ignores the name if there is a match.
- Then it check if the name matches any element already in [workspace.members], and it ignores the name if there is a match.
- If [workspace.members] doesn’t exist in the manifest, it will add a new section with the new package in it.