Rust from C/C++

5h 31m 48s
English
Paid

Course description

This course bridges the transition from C and C++ to Rust by highlighting their similarities and differences. Exploring Rust's native compilation, memory management, and advanced features, you'll compare and contrast key concepts like types, control flow, and data structures in this class. Delve into Rust's strengths in memory safety and concurrency, alongside its unified tool, Cargo, streamlining development. Additionally, learn how Rust facilitates interoperability with C and C++ through Foreign Function Interface (FFI).

Watch Online

Join premium to watch
Go to premium
# Title Duration
1 1. Introduction 02:30
2 2.0 - 2.4 Hello World in C, C++, Rust & Rust Syntax 14:25
3 3.0 Touring the Rust Language & 3.1 Primitive Types 04:52
4 3.2 Mutability 04:57
5 3.3 Primitive Type Conversion 05:59
6 3.4 Numeric Overflow 04:25
7 3.5 Control Flow 03:12
8 3.6 Loops 04:05
9 3.7 Strings 06:09
10 3.8 Functions and Scopes 07:06
11 3.9 Structures 07:11
12 3.10 Structure Functions 07:41
13 3.11 Destructors - Drop 04:21
14 3.12 Tuples and Destructuring 02:13
15 3.13 Enums 10:54
16 3.14 Containers 12:19
17 3.15 Iterators 08:56
18 3.16 Move by Default 04:01
19 3.17 Borrowing 03:36
20 3.18 Slices 02:28
21 3.19 Memory Management & 3.19.1. C-style allocation and deallocation 16:30
22 3.19.2 Box - Unique Pointer 03:21
23 3.19.3 Rc and Arc - Shared Pointer 04:38
24 3.19.4 The Borrow Checker 24:12
25 3.19.5 Lifetimes 11:48
26 3.20 Concurrency & 3.20.1 Data Race Protection 22:11
27 3.20.2 Spawning Threads 03:38
28 3.20.3 Dividing Workloads 05:29
29 3.20.4 Scoped Threads 02:50
30 3.20.5 Rayon 06:40
31 3.21 Program Organization 16:53
32 3.22 Traits 26:12
33 3.23 Generics 15:57
34 3.24 Error Handling 12:00
35 4.0 Touring the Rust Ecosystem and 4.1 Tool Equivalencies 04:47
36 4.2 Unit Tests 06:04
37 4.3 Benchmarking 10:57
38 5.0 Calling C from Rust with FFI 16:21

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Rust for Beginners

Rust for Beginners

Sources: zerotomastery.io
Do you want to try Rust but don't know where to start? This course will be your starting point. Whether you have programming experience or not...
3 hours 18 minutes 19 seconds
Ultimate Rust Best Practices

Ultimate Rust Best Practices

Sources: ardanlabs.com
This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vu...
1 hour 39 minutes 25 seconds
Learn Rust in a Month of Lunches

Learn Rust in a Month of Lunches

Sources: Dave MacLeod
"Learn Rust in a Month of Lunches" - just one month and one hour a day to start writing code in Rust! This book teaches you to write ultra-fast and safe code...
Transform Your Craft with TDD: Master clean code and testing

Transform Your Craft with TDD: Master clean code and testing

Sources: Daniel Moka
Do you want to learn TDD but don't know where to start? "Прокачай свой код с TDD" (Enhance Your Code with TDD) is a beginner-friendly e-book and video...
4 hours 7 minutes 36 seconds
Ultimate Rust Foundations

Ultimate Rust Foundations

Sources: ardanlabs.com
Ultimate Rust: This course covers many best practices to help you integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, depend...
17 hours 53 minutes 36 seconds