Programming Rust : fast, safe systems development
Material type: TextPublication details: New Delhi : O'Reilly, ©2021Edition: 2nd edDescription: xix, 711 p. : ill. ; 234cmISBN:- 9789391043537
- 005.133 23 BLA-P
- QA76.73.R87 B58 2017
Item type | Current library | Collection | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
Books | IIITD General Stacks | Computer Science and Engineering | 005.133 BLA-P (Browse shelf(Opens below)) | Available | 012051 |
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.