# Way Foundation for all Ampliway services, providing standardization and homologated technologies for use across the entire platform. ## Environment Configuration 1. Install [Rust](https://www.rust-lang.org/tools/install) 2. Install Tarpaulin (for Code Coverage): ``` cargo install cargo-tarpaulin ``` 3. Install Watch (for real-time updates): ``` cargo install cargo-watch ``` 4. Install the extension [crates](https://marketplace.visualstudio.com/items?itemName=serayuzgur.crates) 5. Install the extension [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) ## Running tests (on Visual Studio Code) 1. Install the extension [Coverage Gutters](https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters) 2. Go to the menu View > Command Palette 3. Select the option "Coverage Gutters: Display Coverage" 4. Go to the menu View > Command Palette (again) 5. Select the option "Coverage Gutters: Watch" 6. Run the tests: ``` cargo tarpaulin --out lcov ``` ## Release new version 1. Install the release-plz cli ``` cargo install release-plz --locked ``` 2. Run release-plz locally after your commit and push ``` release-plz update ```