Oreilly - Introduction to Rust Programming
by Syed Omar Faruk Towaha | Released December 2017 | ISBN: 9781786466068
Learn to build a concurrent , fast and robust application in Rust. From learning the basic syntax to writing complex functions.About This VideoWrite 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 applicationsGet started with the language and enables you to build scalable and high-performance applicationsIn DetailRust 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:
[email protected] Show and hide more
- 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
Show and hide more