cargo/crates
bors 09d5e964ad Auto merge of #13693 - epage:resolve-toml, r=Muscraft
refactor(toml): Split out an explicit step to resolve `Cargo.toml`

### What does this PR try to resolve?

This builds on #13664 and #13666.   Currently, once we have deserialized `Cargo.toml`, we pass it to a large machinery (`to_real_manifest`, `to_virtual_manifest`) so that
- `Cargo.toml` is resolved
- `Summary` is created
- `Manifest` is created

This splits out the resolving of `Cargo.toml` which is mostly workspace inheritance today.

While splitting logic conjoined like this can be a bit messy in the short term, the hope is that overall this makes the logic easier to follow (more condensed, focused sections to view; more explicit inputs/outputs).

In particular, I hope that this will make it clearer and easier to shift more logic into the resolving step, specifically the inferring of build targets for #13456.

### How should we test and review this PR?

This is broken up into very small steps in the hope that it makes it easier to analyze a step.

### Additional information
2024-04-03 14:47:35 +00:00
..
cargo-platform chore: Make N-2 the default MSRV 2024-01-18 15:30:41 -06:00
cargo-test-macro Docs(crates/cargo-test-*): Add external usage warning 2024-03-26 11:17:34 +01:00
cargo-test-support Docs(crates/cargo-test-*): Add external usage warning 2024-03-26 11:17:34 +01:00
cargo-util chore: Bump versions 2024-03-25 14:13:38 -05:00
cargo-util-schemas refactor(toml): Separate resolving from other in same fn 2024-03-28 13:33:23 -05:00
crates-io chore: Bump versions 2024-03-25 14:13:38 -05:00
home chore: Make N-2 the default MSRV 2024-01-18 15:30:41 -06:00
mdman chore: update pulldown-cmark to 0.10.0 2024-03-04 20:14:44 +00:00
resolver-tests Auto merge of #13281 - LuuuXXX:issue-10729, r=epage 2024-02-22 17:28:17 +00:00
rustfix chore(deps): update compatible 2024-04-02 15:23:20 -05:00
semver-check chore: Remove rust-version from private packages 2024-01-18 15:24:25 -06:00
xtask-build-man chore: Remove rust-version from private packages 2024-01-18 15:24:25 -06:00
xtask-bump-check Chore(xtask-bump-check): Exclude cargo-test-* to make corresponding CI check pass 2024-03-26 11:17:34 +01:00
xtask-stale-label refactor(toml): Resolve toml_edit deprecations 2024-03-15 12:00:06 -05:00