Rust Programming By Example: Enter the world of Rust by building engaging, concurrent, reactive, and robust applicationsAntoni Boucher