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 adds a function to call cargo fix in the current project.
I needed a binding to use cargo fix in my projects, and I thought it could potentially benefit other people. Don't hesitate to close the PR if this is not welcome or this matter was already settled and I missed it.
I took the decision to allow staged files to be fixed by default, as that was more useful for me, but I'm open to discussion, of course. It could also be done by the prefix argument (e.g. 4 is, as always, customize the cargo command, but 16 could be allow-dirty and 64 don't allow anything, or in another order)