The Complete Rust Programming Reference Guide

The Complete Rust Programming Reference Guide

评分

★★★★★

ISBN

9781838826383

出版社

Packt Publishing 2019-05-22出版

分类

编程设计

内容简介
Rust is a powerful language with a rare combination of safety, speed, and zero-cost abstractions. This Learning Path is filled with clear and simple explanations of its features along with real-world examples, demonstrating how you can build robust, scalable, and reliable programs.You’ll get started with an introduction to Rust data structures, algorithms, and essential language constructs. Next, you will understand how to store data using linked lists, arrays, stacks, and queues. You’ll also le
AI简介
这是一本全面介绍Rust编程语言的参考书。这本书详细介绍了Rust语言的基本概念、数据结构、算法、并发模型、内存管理以及错误处理等核心概念,并通过大量的实例和练习,帮助读者理解和掌握这些概念。 书中首先介绍了Rust编译器和工具链的组成,包括Rust编译器rustc和包管理器cargo,以及如何使用rustup工具在不同发布频道之间切换。接着,书中详细介绍了用户定义类型,包括结构体、枚举和联合体,并探讨了如何通过泛型编程来提高代码的复用性和可维护性。 在数据结构方面,书中详细介绍了数组、链表、跳表等基本数据结构,以及如何在Rust中实现这些数据结构。同时,书中还探讨了内存对齐的概念和重要性,以及如何通过智能指针和RAII机制来提高程序的内存安全性。 在并发模型方面,书中详细介绍了Rust的并发模型,包括基于同步的共享数据和基于消息传递的共享数据,并探讨了如何使用共享状态进行线程间通信。同时,书中还介绍了线程安全的概念,以及如何通过Send和Sync标记trait来保证线程安全。 在错误处理方面,书中详细介绍了错误处理的基本概念,包括Option和Result类型,以及如何使用?
阅读/下载地址