mirror of
https://github.com/rust-lang/cargo
synced 2024-10-31 08:59:36 +00:00
1a8bfdf0cf
When a user runs `cargo new` or `cargo init` within a workspace, Cargo will automatically add the new package to the members list in the workspace if necessary. The heuristic to add the new package is as follows: - If there is no `members` list in the workspace yet, a new `members` list is created. - If there is an `exclude` statement, Cargo checks if the new package should be excluded. If it doesn't match the `exclude` list, the package is added to the `members` list. - If there is a glob expression in the `members` list that matches the new package, the package is not added to the `members` list. - If the existent `members` list is sorted, Cargo tries to preserve the ordering when it adds the new package. This change doesn't try to format the resulting `members` list in any way, leaving the formatting decissions to the user. Signed-off-by: David Calavera <david.calavera@gmail.com>
13 lines
584 B
Rust
13 lines
584 B
Rust
mod add_members_to_workspace_format_previous_items;
|
|
mod add_members_to_workspace_format_sorted;
|
|
mod add_members_to_workspace_with_absolute_package_path;
|
|
mod add_members_to_workspace_with_empty_members;
|
|
mod add_members_to_workspace_with_exclude_list;
|
|
mod add_members_to_workspace_with_members_glob;
|
|
mod help;
|
|
mod inherit_workspace_lints;
|
|
mod inherit_workspace_package_table;
|
|
mod inherit_workspace_package_table_with_edition;
|
|
mod inherit_workspace_package_table_with_registry;
|
|
mod inherit_workspace_package_table_without_version;
|
|
mod not_inherit_workspace_package_table_if_not_members;
|