Programming Rust : fast, safe systems development

Blandy, Jim

Programming Rust : fast, safe systems development by Jim Blandy, Jason Orendorff and Leonora F.S. Tindall - 2nd ed. - New Delhi : O'Reilly, ©2021 - xix, 711 p. : ill. ; 234cm

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.

9789391043537

2018303273


Programming languages (Electronic computers)
Programming languages (Electronic computers)

QA76.73.R87 / B58 2017

005.133 / BLA-P
© 2024 IIIT-Delhi, library@iiitd.ac.in