Amazon cover image
Image from Amazon.com

Programming Rust : fast, safe systems development

By: Contributor(s): Material type: TextTextPublication details: New Delhi : O'Reilly, ©2021Edition: 2nd edDescription: xix, 711 p. : ill. ; 234cmISBN:
  • 9789391043537
Subject(s): DDC classification:
  • 005.133 23 BLA-P
LOC classification:
  • QA76.73.R87 B58 2017
Contents:
1. Systems Programmers Can Have Nice Things 2. A Tour of Rust 3. Fundamental Types 4. Ownership and Moves 5. References 6. Expressions. 7. Error Handling 8. Crates and Modules 9. Structs 10. Enums and Patterns 11. Traits and Generics 12. Operator Overloading 13. Utility Traits 14. Closures 15. Iterators 16. Collections 17. Strings and Text 18. Input and Output 19. Concurrency 19. Concurrency 20. Asynchronous Programming 20. Asynchronous Programming 21. Macros 22. Unsafe Code 23. Foreign Functions
Summary: "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 overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it"--Page 4 of cover.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
Books Books IIITD General Stacks Computer Science and Engineering 005.133 BLA-P (Browse shelf(Opens below)) Available 012051
Total holds: 0

Includes index.

1. Systems Programmers Can Have Nice Things 2. A Tour of Rust 3. Fundamental Types 4. Ownership and Moves 5. References 6. Expressions. 7. Error Handling 8. Crates and Modules 9. Structs 10. Enums and Patterns 11. Traits and Generics 12. Operator Overloading 13. Utility Traits 14. Closures 15. Iterators 16. Collections 17. Strings and Text 18. Input and Output 19. Concurrency 19. Concurrency 20. Asynchronous Programming 20. Asynchronous Programming 21. Macros 22. Unsafe Code 23. Foreign Functions

"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 overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it"--Page 4 of cover.

There are no comments on this title.

to post a comment.
© 2024 IIIT-Delhi, library@iiitd.ac.in