Rust Web Programming, Third Edition: A hands-on guide to Rust for modern web development, with microservices and nanoservices
Welcome to Packt Early Access. We’re giving you an exclusive preview of this book before it goes on sale. It can take many months to write a book, but our authors have cutting-edge information to share with you today. Early Access gives you an insight into the latest developments by making chapter drafts available. The chapters may be a little rough around the edges right now, but our authors will update them over time.
You can dip in and out of this book or follow along from start to finish; Early Access is designed to be flexible. We hope you enjoy getting to know more about the process of writing a Packt book.
- Chapter 1: A Quick Introduction to Rus
- Chapter 2: Useful Rust Patterns for Web Programming
- Chapter 3: End-to-End Testing
- Chapter 4: Designing Your Web Application in Rust
- Chapter 5: Async Rust
- Chapter 6: Processing HTTP Requests
- Chapter 7: Displaying Content in the Browser
- Chapter 8: Handling HTTP Requests
- Chapter 9: Data Persistence with PostgreSQL
- Chapter 10: Managing User Sessions
- Chapter 11: Building RESTful Services
- Chapter 12: Unit Testing
- Chapter 13: Injecting Rust in the Frontend with WebAssembly
- Chapter 14: Deploying our Application on AWS
- Chapter 15: Configuring Basic HTTPS with NGINX
- Chapter 16: Implementing Native Rust TLS
- Chapter 17: From Microservices to Nanoservices
- Chapter 18: Rocket
- Chapter 19: Axum
- Chapter 20: Exploring the Tokio Framework
- Chapter 21: Rolling our Own HTTP Protocol from TCP with Framing
- Chapter 22: Going One Level Higher with the Hyper Framework
- Chapter 23: Building gRPC Servers
- Chapter 24: Data Persistence with SurrealDB