Video description
Learn to build a concurrent , fast and robust application in Rust. From learning the basic syntax to writing complex functions.
About This Video
- Write object-oriented code, work with generics, conduct pattern matching and build macros.
- Learn the fundamental features of Rust that will help application developers build concurrent applications
- Get started with the language and enables you to build scalable and high-performance applications
In Detail
Rust is a highly concurrent and high performance language that focuses on safety and speed, memory management, and writing clean code. It also guarantees thread safety, and its aim is to improve the performance of existing applications. It has been backed by Mozilla to solve the critical problem of concurrency.
In this video, you will learn to build concurrent, fast, and robust applications. From learning the basic syntax to writing complex functions, this video is your one-stop guide to get up to speed with the fundamentals of Rust programming. We cover the essentials of the language, including high performance networking. We’ll explain in detail the fundamentals of Rust programming. You’ll will learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros.
By the end of video, you will be able to write applications in Rust.
Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/Introduction-to-Rust-Programming. If you require support please email: customercare@packt.com
Table of contents
-
Chapter 1 : Jumping In
- The Course Overview 00:04:01
- Hello, Robot! 00:03:57
- More Rust Syntax 00:03:00
- Rust's Module System 00:03:55
- Rust's Standard Library 00:03:18
-
Chapter 2 : The Rust Tool Chain and Ecosystem
- Building with Cargo 00:03:31
- Dependency Management with Cargo 00:02:14
- Shopping on crates.io 00:01:13
- Testing with Cargo 00:02:17
-
Chapter 3 : Exploring the Magnificent Type System of Rust
- Memory Safety and Borrow Checker 00:02:25
- Concurrency Safety and the Borrow Checker 00:02:18
- Safe Programming Through Contracts 00:01:25
- Protocol and Pattern Matching 00:01:16
- Advanced Traits 00:02:04
-
Chapter 4 : Getting Dirty
- Actors and Message Passing 00:02:49
- Packing and Unpacking Message 00:02:12
- Advanced Concurrency Management 00:02:50
-
Chapter 5 : Applying the Finishing Touches
- Applying Personality with Rand 00:02:44
- Documenting with Style 00:02:33
- Beautifying Our Output 00:01:20
-
Chapter 6 : Getting Acquainted with Mio and Hyper
- Blocking and Non-Blocking IO 00:02:50
- Working with the Mio Framework 00:02:00
- The HyperWeb Framework 00:02:34
- How Hyper and Mio Work 00:02:23
-
Chapter 7 : A Real-time View into the Robot Simulation
- Shaping up the Web Server 00:02:50
- Plugging in WebSockets 00:02:24
- Adapting the Simulator 00:03:40
Product information
- Title: Introduction to Rust Programming
- Author(s):
- Release date: December 2017
- Publisher(s): Packt Publishing
- ISBN: 9781786466068
You might also like
video
Learning Rust
Learn to write fast, low-level code without fear in Rust About This Video Discover Rust’s powerful …
book
Rust High Performance
Find bottlenecks, identify the proper algorithm to use, optimize performance, and create really efficient Rust applications …
video
The Rust Programming Language: Fast, Safe, and Beautiful
Rust is a new programming language offering the performance and control over memory of C and …
book
Practical Rust Projects: Building Game, Physical Computing, and Machine Learning Applications
Go beyond the basics and build complete applications using the Rust programming language. The applications in …