Various improvements to cargo-component
.
#240
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR includes the following improvements to
cargo-component
:cargo-component
now componentizes based off the presence of component type information custom sections rather than always requiring a[package.metadata.component]
section be present inCargo.toml
.wit
directory is present and[package.metadata.component]
is not present inCargo.toml
.cargo component add
if it encounters expected items that are not tables inCargo.toml
.cargo component add
command.--help
is present for commands passed directly tocargo
.cargo-component
now uses the command adapter forbin
examples and test/bench artifacts.cargo-component
now displays the same "Running" message thatcargo
does when using therun
,test
, andbench
commands.This PR also contains a bit of refactoring to
run_cargo_command
, as it was getting long and unwieldy.Fixes #236.