Rust from C/C++

5h 31m 48s
English
Paid
May 5, 2024

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 Rust from C/C++

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

Similar courses to Rust from C/C++

Rust: Building Reusable Code with Rust from Scratch

Rust: Building Reusable Code with Rust from Scratch

Duration 6 hours 17 minutes 32 seconds
Rust Programming: The Complete Developer's Guide

Rust Programming: The Complete Developer's Guide

Duration 26 hours 7 minutes 19 seconds
Ultimate Rust Best Practices

Ultimate Rust Best Practices

Duration 1 hour 39 minutes 25 seconds
Ultimate Rust: Foundations - Next Steps

Ultimate Rust: Foundations - Next Steps

Duration 50 minutes 48 seconds
Rust as a Service

Rust as a Service

Duration 6 hours 13 minutes 47 seconds
Rust Developer Bootcamp

Rust Developer Bootcamp

Duration 9 hours 50 minutes 20 seconds
Ultimate Rust Foundations

Ultimate Rust Foundations

Duration 17 hours 53 minutes 36 seconds