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
Duration 6 hours 17 minutes 32 seconds
Course
Rust Programming: The Complete Developer's Guide
Duration 26 hours 7 minutes 19 seconds
Course
Ultimate Rust Best Practices
Duration 1 hour 39 minutes 25 seconds
Course
Rust for JavaScript Developers
Duration
Book
Ultimate Rust: Foundations - Next Steps
Duration 50 minutes 48 seconds
Course
Rust as a Service
Duration 6 hours 13 minutes 47 seconds
Course
Rust Developer Bootcamp
Duration 9 hours 50 minutes 20 seconds
Course
Ultimate Rust Foundations
Duration 17 hours 53 minutes 36 seconds
Course