Automation is an important aspect of today's software engineering. Whether it is infrastructure as code or functions as a service, many things are expected to automatically work as expected. However, the notion of a central testing and deployment infrastructure based on certain rules is much older (called ALM—Application Lifecycle Management) and with modern tools, it is incredibly easy. cargo was built to support this stateless infrastructure with reasonable defaults and an easy interface to customize them.
In this recipe, we will take a look at how to build Rust applications using Microsoft's Azure DevOps platform as an example.