New Cargo build system
The main improvements are:
- Shows inline phantoms for errors/warnings when building.
- Properly handles cancelling/stopping a build.
- Pulls in the user's shell environment to make it less likely to have problems.
- Supports custom environment variables.
- Interacts more nicely with the on-save syntax checking.
- Allows you to configure settings for builds (see docs/build.md).
- Command to assist configuring custom build variants.
- On-save syntax checking supports different methods (rustc no-trans, cargo check, clippy)
Thanks @ehuss - Added information about possible conflicts with the default Rust package. (Thanks @crumblingstatue )
Breaking Changes:
- Rust Build has been removed
- rustc is no longer needed now we have Cargo Script (RustEnhanced - Script)