Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Rust: Managing Projects

Advanced Rust: Managing Projects

1h 38mAdvanced2022-03-28

Authors

Barron Stone

Barron Stone

Electrical Engineer

Course details

Are you looking for the next step to advance from the initial Rust essential training to manage growing Rust projects and writing automated test routines? In this course, instructor Barron Stone has exactly what you need. He explains how to manage projects using the Rust module system and explores topics such as using the “mod” keyword to define modules, navigating paths in Rust, and identifying parts of a program as public or private. Barron shows you how to automate tests, using test functions, assert! macros, custom failure messages, unit tests, integration tests, and more. This course can help you take the next step in your learning journey for mastering Rust.

Skills covered

RustProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Manage and test Rust projects
  • 02 - What you should know

1. Managing Projects

  • 03 - The module system
  • 04 - Packages vs. crates
  • 05 - Defining modules
  • 06 - Absolute vs. relative path
  • 07 - Public modules
  • 08 - Public structs and enums
  • 09 - Bringing paths into scope
  • 10 - Using external crates
  • 11 - Separating modules into multiple files
  • 12 - Challenge - Organize a project
  • 13 - Solution - Organize a project

2. Automating Tests

  • 14 - Test functions
  • 15 - assert macro
  • 16 - Custom failure messages
  • 17 - assert eq and assert ne macros
  • 18 - should panic macro
  • 19 - Controlling test execution
  • 20 - Unit tests
  • 21 - Integration tests
  • 22 - Challenge - Write automated tests
  • 23 - Solution - Write automated tests

Conclusion

  • 24 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal