000 02278nam a22003377a 4500
003 IIITD
005 20240625020003.0
008 230616b xxu||||| |||| 00| 0 eng d
010 _a 2018303273
020 _a9789391043537
035 _a(OCoLC)on1019128949
040 _aOKX
_beng
_cOKX
_erda
_dZNT
_dOCLCF
_dGK8
_dCGP
_dOCL
_dOCO
_dHCO
_dORZ
_dVP@
_dDLC
042 _alccopycat
050 0 0 _aQA76.73.R87
_bB58 2017
082 0 4 _a005.133
_223
_bBLA-P
100 1 _aBlandy, Jim
245 1 0 _aProgramming Rust :
_bfast, safe systems development
_cby Jim Blandy, Jason Orendorff and Leonora F.S. Tindall
250 _a2nd ed.
260 _aNew Delhi :
_bO'Reilly,
_c©2021
300 _axix, 711 p. :
_bill. ;
_c234cm
500 _aIncludes index.
505 _t1. Systems Programmers Can Have Nice Things
_t2. A Tour of Rust
_t3. Fundamental Types
_t4. Ownership and Moves
_t5. References
_t6. Expressions.
_t7. Error Handling
_t8. Crates and Modules
_t9. Structs
_t10. Enums and Patterns
_t11. Traits and Generics
_t12. Operator Overloading
_t13. Utility Traits
_t14. Closures
_t15. Iterators
_t16. Collections
_t17. Strings and Text
_t18. Input and Output
_t19. Concurrency
_t19. Concurrency
_t20. Asynchronous Programming
_t20. Asynchronous Programming
_t21. Macros
_t22. Unsafe Code
_t23. Foreign Functions
520 _a"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.
650 0 _aProgramming languages (Electronic computers)
650 7 _aProgramming languages (Electronic computers)
_2fast
700 1 _aOrendorff, Jason
700 1 _aTindall, Leonora F.S.
906 _a7
_bcbc
_ccopycat
_d2
_encip
_f20
_gy-gencatlg
942 _2ddc
_cBK
_03
999 _c117637
_d117637