Summary
Here, we have put all of what we have learned in the previous chapters to good use. We fused the logic from the to do item factory, loaded and saved it from a JSON file, and looked at the to do item process logic by using the basic views from Actix-web
. With this, we have been able to see how the isolated modules click together. We will keep reaping the benefits of this approach in the next few chapters as we rip out the JSON file that loads and saves a database.
We also managed to utilize the serde
crate to serialize complex data structures. This allows our users to get the full state update returned to them when they make an edit. We also built on our knowledge of futures, async blocks, and closures to intercept requests before they reach the view. Now, we can see that the power of Rust is enabling us to do some highly customizable things to our server, without us having to dig deep into the framework.
With this, it is clear that Rust has a strong future in web development...