Lily Mara

Lily Mara is a software developer based in San Francisco, California. She speaks domestically and internationally about Rust software development. She has been writing Rust since 2015 and uses it professionally for writing high-performance, scalable systems. She is currently writing software at Discord.

books & videos by Lily Mara

Creating a Chat Server with async Rust and Tokio

  • Course duration: 53m

Building a chat server is a great way to learn the Tokio library because a chat server forces you to think about concurrent IO.

Refactoring to Rust

  • June 2025
  • ISBN 9781617299018
  • 304 pages
  • printed in black & white

Refactoring to Rust shows you exactly where and how to integrate Rust surgically into applications written in another language. You’ll start by reviewing Rust’s unique syntax and concepts, with special emphasis on unique language features like variable lifetime and ownership. Then, you’ll learn to use Rust to wrap dangerous code, call standard and custom Rust libraries, and even use WASM to run Rust in the browser.