Concurrent Servers: Part 7 - Rust 0 ▲ Eli Bendersky's website 1 hour ago · 13 min read2523 words · Tech · hide · 0 comments This is part 7 in a series of posts on writing concurrent network servers. In this part, we discuss how the challenges described in earlier parts are tackled in the Rust programming language. All posts in the series: Part 1 - Introduction Part 2 - Threads Part 3 - Event-driven Part 4 - libuv Part 5 - Redis case study Part 6 - Callbacks, Promises and async/await Part 7 - Rust (this part) Several years have passed since the previous parts were published. I've recently went over them to make sure the information presented is still relevant and all the code samples build and run using modern toolchains. I strongly recommend reviewing the previous parts before reading this one. This post assumes a basic familiarity with the Rust programming language. It will only explain Rust constructs when we encounter code that wouldn't appear in an introductory book or tutorial. Setting the baseline - a sequential state machine server The first few parts in the series focused on a socket server that… No comments yet. Log in to reply on the Fediverse. Comments will appear here.