Getting started -- Programming a guessing game -- Common programming concepts -- Understanding ownership -- Using structs to structure related data -- Enums and pattern matching -- Managing growing projects with packages, crates, and modules -- Common collections -- Error handling -- Generic types, traits, and lifetimes -- Writing automated tests -- An I/O project: building a command line program -- Functional language features: iterators and closures -- More about Cargo and Crates.io -- Smart pointers -- Fearless concurrency -- Object-oriented programming features of Rust -- Patterns and matching -- Advanced features -- Final project: building a multithreaded web server.
Summary:
"The official guide to Rust, a community-developed, systems programming language. Begins with a hands-on project to introduce the basics, then explores key concepts in depth"-- Provided by publisher.
This resource is supported by the Institute of Museum and Library Services under the provisions of the Library Services and Technology Act as administered by State Library of Iowa.