Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide
Design, develop, and deploy effective software systems using the advanced constructs of Rust
https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide
dynamic-programming greedy-algorithms metaprogramming rust
Last synced: 2 months ago
JSON representation
Design, develop, and deploy effective software systems using the advanced constructs of Rust
- Host: GitHub
- URL: https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide
- Owner: PacktPublishing
- License: mit
- Created: 2019-05-14T10:33:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-21T22:10:47.000Z (over 1 year ago)
- Last Synced: 2024-08-01T16:54:27.141Z (5 months ago)
- Topics: dynamic-programming, greedy-algorithms, metaprogramming, rust
- Language: Rust
- Size: 774 KB
- Stars: 94
- Watchers: 10
- Forks: 27
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![GitHub issues](https://img.shields.io/github/issues/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide.svg)](https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide/issues)
[![GitHub forks](https://img.shields.io/github/forks/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide.svg)](https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide/network)
[![GitHub stars](https://img.shields.io/github/stars/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide.svg)](https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide/stargazers)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/PacktPublishing/The-Complete-Rust-Programming-Reference-Guide/pulls)# The Complete Rust Programming Reference Guide
This Learning Path is your easy reference to mastering Rust programming. It begins with an introduction to Rust data structures and algorithms and covers the entire spectrum, including memory safety, type system, concurrency, and other features of Rust 2018.## What you will learn
* Design and implement complex data structures in Rust
* Create and use well-tested and reusable components with Rust
* Understand the basics of multithreaded programming and advanced algorithm design
* Explore application profiling based on benchmarking and testing
* Study and apply best practices and strategies in error handling
* Create efficient web applications with the Actix-web framework
* Use Diesel for type-safe database interactions in your web application### Hardware requirements
For an optimal student experience, we recommend the following hardware configuration:
* **Processor**: 2.6 GHz or higher multi-core processor
* **Memory**: 8GB RAM
* **Hard disk**: 30GB or more
* An Internet connection### Software requirements
You'll also need the following software installed:
* Microsoft's Visual Studio Code (https://code.visualstudio.com/), arguably one of the best Rust code editors
* Rust support for Visual Studio Code via a plugin (https://github.com/rust-lang/rls-vscode)
* Rust Language Server (RLS), found at https://github.com/rust-lang/rls-vscode, installed via rustup (https://rustup.rs/)
* Debugging support using the LLDB frontend plugin (https://github.com/vadimcn/vscode-lldb) for Visual Studio Code
### Download a free PDFIf you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.