Programming Rust

You'll learn: Rust's fundamental data types and the core concepts of ownership and borrowing Language basics including error handling, crates and modules, structs, and enums How to write flexible, efficient code with traits and generics ...

Programming Rust

Programming Rust

Systems programming provides the foundation for the world's computation. Developing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to interthread data races. With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency. You'll learn: Rust's fundamental data types and the core concepts of ownership and borrowing Language basics including error handling, crates and modules, structs, and enums How to write flexible, efficient code with traits and generics Rust's key power tools: closures, iterators, and asynchronous programming Collections, strings and text, input and output, concurrency, macros, unsafe code, and interfacing with foreign functions This updated edition covers Rust 1.50 (February 2021).

More Books:

Programming Rust
Language: en
Pages: 736
Authors: Jim Blandy, Jason Orendorff, Leonora F.S. Tindall
Categories: Computers
Type: BOOK - Published: 2021-06-11 - Publisher: "O'Reilly Media, Inc."

Systems programming provides the foundation for the world's computation. Developing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of
Programming Rust
Language: en
Pages: 400
Authors: Jim Blandy, Jason Orendorff
Categories: Computers
Type: BOOK - Published: 2016-10-25 - Publisher: O'Reilly Media

This practical book introduces systems programmers to Rust, the new and cutting-edge language that’s still in the experimental/lab stage. You’ll learn how Rust offers the rare and valuable combination of statically verified memory safety and low-level control—imagine C++, but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. Author
Programming Rust, 2nd Edition
Language: en
Pages: 622
Authors: Jim Blandy
Categories: Computers
Type: BOOK - Published: 2021 - Publisher:

The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. With this practical guide, systems programmers will understand Rust's rules clearly and economically. You'll learn how to express programs
The Rust Programming Language (Covers Rust 2018)
Language: en
Pages: 560
Authors: Steve Klabnik, Carol Nichols
Categories: Computers
Type: BOOK - Published: 2019-08-06 - Publisher: No Starch Press

The official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation, fully updated for Rust 2018. The Rust Programming Language is the official, definitive guide to Rust, a hugely popular, community-supported programming language. This is the second edition of the improved version of
Programming Rust
Language: en
Pages: 622
Authors: Jim Blandy, Jason Orendorff
Categories: Computers
Type: BOOK - Published: 2017-11-21 - Publisher: "O'Reilly Media, Inc."

Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust’s modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime

Popular All Time

The Baseball 100
2021-22 NFHS Basketball Rules Book
2021-22 NFHS Spirit Rules Book
Relentless
The Boys in the Boat
It's Better to Be Feared: The New England Patriots Dynasty and the Pursuit of Greatness
Ben Hogan’s Five Lessons: The Modern Fundamentals of Golf
Bigger Leaner Stronger
Hornady 11th Edition Handbook of Cartridge Reloading
The Mamba Mentality
The Roger Angell Baseball Collection
Boys Will Be Boys
Unconscious Putting
2021-22 NFHS Basketball Case Book
Make Your Next Shot Your Best Shot
2021-22 NFHS Soccer Rules Book
With Winning in Mind
Born to Run