My Account Log in

1 option

The Rust programming language / by Steve Klabnik and Carol Nichols, with contributions from the Rust community.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Klabnik, Steve, author.
Nichols, Carol, 1983- author.
Language:
English
Subjects (All):
Computer programming.
C (Computer program language).
Rust (Computer program language).
Physical Description:
1 online resource (450 pages) : illustrations
Edition:
Second edition.
Place of Publication:
San Francisco, CA : No Starch Press, Inc. [2023]
Summary:
"The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages."--Publisher's description.
Contents:
Chapter 1. Getting started
Chapter 2. Programming a guessing game
Chapter 3. Common programming concepts
Chapter 4. Understanding ownership
Chapter 5. Using structs to structure related data
Chapter 6. Enums and pattern matching
Chapter 7. Managing growing projects with packages, crates, and modules
Chapter 8. Common collections
Chapter 9. Error handling
Chapter 10. Generic types, traits, and lifetimes
Chapter 11. Writing automated tests
Chapter 12. An I/O project: building a command line program
Chapter 13. Functional language features: iterators and closures
Chapter 14. More about cargo and crates.io
Chapter 15. Smart pointers
Chapter 16. Fearless concurrency
Chapter 17. Object-oriented programming features
Chapter 18. Patterns and matching
Chapter 19. Advanced features
Chapter 20. Final project: building a multithreaded web server.
Notes:
OCLC-licensed vendor bibliographic record.
Includes index.
ISBN:
9781098156817
1098156811
OCLC:
1361716326

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account