What is Warp?
Warp is a Rust web framework like Actix web. It's newer than Actix web with a lower user base at the time of writing this book because of how new the framework is, its community, and how the documentation is not as readily available as Actix web's.
At the time of writing this book, the documentation for Actix web was clearer and more comprehensive. Functionality-wise, however, Warp and Actix web are essentially the same. They both run on stable Rust (unlike Rocket), and they support the same functionality. However, the way in which Warp goes about configuring views is different. Instead of functions defining views, Warp has what we call filters.
These filters can be used to extract data from the body or the header, run a function, or define a method or URL endpoint. These filters can be chained together, giving us ultimate flexibility in terms of how we map the request and see it being processed in our API endpoints.
In the next section, we'll...