Rust NYC Monthly Meetup: A Deep Dive into Tower by Adrien Guillo


Details
Hello Rustaceans of NYC!
This month, Adrien Guillo joins us to give his talk `A Deep Dive Into Tower`. He'll also be giving this talk at FOSDEM 2024 so it's super cool that we're getting a preview!
From the FOSDEM talk page description:
Tower is a crate of “modular and reusable components for building robust networking clients and servers” widely used in prominent projects within the Rust ecosystem, including Hyper*, Axum, or Tonic. This ubiquity means Rust developers invariably engage with the `Service` trait, Tower's core abstraction, while working with these libraries. Despite its conciseness, reading and understanding code that abstracts over the `Service` trait proves challenging because of the heavy use of generics and intricacies of implementing non-boxed futures. This complexity raises the learning curve for beginner and intermediate Rust developers to become proficient in their favorite frameworks. In this talk, we will demystify the `Service` trait, explore practical examples from real-world codebases, and construct increasingly complex Tower layers from scratch.
*Hyper actually relies on its own very similar `hyper::Service` trait.
Sounds fun and exciting!
As always there will be food and drink.
See you all there!
🦀

Rust NYC Monthly Meetup: A Deep Dive into Tower by Adrien Guillo