From 447904a96da81e8f3ff43666e5a882d43113470f Mon Sep 17 00:00:00 2001 From: LukeMathWalker <20745048+LukeMathWalker@users.noreply.github.com> Date: Wed, 2 Jul 2025 17:43:56 +0200 Subject: [PATCH] Add 'Idiomatic Rust' to the course structure section --- mdbook-course/src/replacements.rs | 3 ++- src/running-the-course/course-structure.md | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/mdbook-course/src/replacements.rs b/mdbook-course/src/replacements.rs index 3695aa79..48354929 100644 --- a/mdbook-course/src/replacements.rs +++ b/mdbook-course/src/replacements.rs @@ -48,7 +48,8 @@ pub fn replace( ["course", "outline"] if course.is_some() => { course.unwrap().schedule() } - ["course", "outline", course_name] => { + ["course", "outline", course_name @ ..] => { + let course_name = course_name.join(" "); let Some(course) = courses.find_course(course_name) else { return format!("not found - {}", captures[0].to_string()); }; diff --git a/src/running-the-course/course-structure.md b/src/running-the-course/course-structure.md index d47e56d0..cc8067e1 100644 --- a/src/running-the-course/course-structure.md +++ b/src/running-the-course/course-structure.md @@ -72,6 +72,16 @@ cargo run {{%course outline Concurrency}} +### Idiomatic Rust + +The [Idiomatic Rust](../idiomatic/welcome.md) deep dive is a 2-day class on Rust +idioms and patterns. + +You should be familiar with the material in +[Rust Fundamentals](../welcome-day-1.md) before starting this course. + +{{%course outline Idiomatic Rust}} + ## Format The course is meant to be very interactive and we recommend letting the