Lily Mara

Lily Mara is a Senior Software Engineer at OneSignal, where she writes high-performance Rust code full time. She has been using Rust since before the release of version 1.0, and has created multiple Rust libraries designed to be integrated into existing production applications.

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.