From 41368fab422a0b2d2ec4d7a06001ecb6aa42054d Mon Sep 17 00:00:00 2001 From: Glen De Cauwsemaecker Date: Fri, 5 Dec 2025 11:13:58 +0100 Subject: [PATCH] update time estimations of finished idiomatic chapters (#2993) based on our internal documentation in regards to the total time estimation for each of these chapters --- src/idiomatic/leveraging-the-type-system/typestate-pattern.md | 2 +- .../typestate-pattern/typestate-advanced.md | 4 ++++ .../typestate-pattern/typestate-example.md | 4 ++++ .../typestate-pattern/typestate-generics.md | 4 ++++ .../typestate-pattern/typestate-generics/complete.md | 4 ++++ .../typestate-pattern/typestate-generics/property.md | 4 ++++ .../typestate-pattern/typestate-generics/root.md | 4 ++++ .../typestate-pattern/typestate-generics/struct.md | 4 ++++ 8 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern.md index 0e20d912..aa8e4e3d 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern.md @@ -1,5 +1,5 @@ --- -minutes: 30 +minutes: 5 --- ## Typestate Pattern: Problem diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-advanced.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-advanced.md index 805d22a5..acaa0c91 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-advanced.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-advanced.md @@ -1,3 +1,7 @@ +--- +minutes: 10 +--- + ## Beyond Simple Typestate How do we manage increasingly complex configuration flows with many possible diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-example.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-example.md index b0c252f1..824e0f2d 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-example.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-example.md @@ -1,3 +1,7 @@ +--- +minutes: 10 +--- + ## Typestate Pattern: Example The typestate pattern encodes part of a value’s runtime state into its type. diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics.md index 401550b5..c4bc0427 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics.md @@ -1,3 +1,7 @@ +--- +minutes: 10 +--- + ## Typestate Pattern with Generics By combining typestate modeling with generics, we can express a wider range of diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/complete.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/complete.md index 066a7cc1..b7aa2f2c 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/complete.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/complete.md @@ -1,3 +1,7 @@ +--- +minutes: 15 +--- + ## Serializer: complete implementation Looking back at our original desired flow: diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/property.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/property.md index 31da577a..969df76f 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/property.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/property.md @@ -1,3 +1,7 @@ +--- +minutes: 5 +--- + ## Serializer: implement Property ```rust diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/root.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/root.md index de1b9087..78b1d83c 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/root.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/root.md @@ -1,3 +1,7 @@ +--- +minutes: 5 +--- + ## Serializer: implement Root ```rust diff --git a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/struct.md b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/struct.md index 7931c50f..752cff26 100644 --- a/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/struct.md +++ b/src/idiomatic/leveraging-the-type-system/typestate-pattern/typestate-generics/struct.md @@ -1,3 +1,7 @@ +--- +minutes: 5 +--- + ## Serializer: implement Struct ```rust