Online Training: Memory Thinking for Rust

Software Diagnostics Services organizes this online training course.

Memory Thinking for Rust

March 18 - 20, 24 - 27, 31 2025 12:30 pm - 1:30 pm (GMT, March 31 GMT+1) Price 99 USD Registration

Memory Thinking for Rust training reviews memory-related topics from the perspective of software structure and behavior analysis and teaches Rust language aspects in parallel while demonstrating relevant code internals using WinDbg and GDB on Windows (x64) and Linux (x64 and ARM64) platforms:

  • Relevant language constructs
  • Memory layout of structures
  • References, ownership, borrowing, and lifecycle
  • Unsafe pointers
  • Local, static, and dynamic memory
  • Functions, closures
  • Object-oriented and functional features
  • Windows and Linux specifics
  • … and much more

The following audiences may benefit from the training:

  • Rust developers who want to deepen their knowledge
  • Non-C and C++ developers (for example, Java, Scala, Python) who want to learn more about pointer and reference internals
  • C and C++ developers who want to port their memory thinking to Rust quickly

The new training version updates and extends the existing topics, adding some missing in the first edition. The updated PDF book will also have a new format similar to our second edition of memory thinking books for C and C++.

For more detailed content, please see the first 15 slides from the previous training (there are more than 200 slides for the previous training and 2,000 lines of Rust code) and Table of Contents from the previous reference book.

System programming on Windows and Linux using Rust is unthinkable without OS API. To avoid repeating some topics and save time, the training includes the Accelerated Windows and Linux API for Software Diagnostics books as a follow-up or additional references. A necessary x64 and ARM64 review for some topics is also included.

Before the training, you also get:

After the training, you also get:

  • The second edition of Memory Thinking for Rust PDF book
  • Personalized Certificate of Attendance with unique CID
  • Answers to questions during training sessions
  • The new recording