Setting up our build environment
So far, we have been running our application with the cargo run
command. This has been working well, but you might have noticed that our application is not very fast. In fact, it is relatively slow when we try to log in to the application. This seems to be counterintuitive as we are learning Rust to develop faster applications.
So far, it does not look very fast. This is because we are not running an optimized version of our application. We can do this by adding the --release
tag. As a result, we run our optimized application using the following command:
cargo run --release config.yml
Here, we notice that the compilation takes a lot longer. Running this every time we alter the code, and during a development process, is not ideal; hence, we have been building and running in debug mode using the cargo run
command. However, now that our optimized application is running, we can see that the login process is a lot faster. While we can run the server...