Rust is an open source project with a large number of contributors from all over the world. As with any such project, there are often multiple solutions to the same problems. The crate ecosystem makes this easier, since people can publish multiple crates that propose multiple ways of solving the same set of problems. This approach fosters a healthy sense of competition in true open source spirit. In this book, we have covered a number of different topics in the ecosystem. This chapter will be an addendum to those topics. We will discuss:
- Coroutine and generator-based approaches to concurrency
- The async/await abstraction
- Data parallelism
- Parsing using Pest
- Miscellaneous utilities in the ecosystem