diff options
| author | mokou <mokou@fastmail.com> | 2022-08-03 17:31:42 +0200 |
|---|---|---|
| committer | mokou <mokou@fastmail.com> | 2022-08-03 17:31:42 +0200 |
| commit | af301a2efe7309b3a59df4f236322eb246140402 (patch) | |
| tree | 2aaef6c712085a51147a67e259b24f61da77af55 /exercises/error_handling | |
| parent | 977a167335768d099ddc3095f0640c45adc0f489 (diff) | |
feat(errors5): add simpler explanation for box dyn
Diffstat (limited to 'exercises/error_handling')
| -rw-r--r-- | exercises/error_handling/errors5.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/exercises/error_handling/errors5.rs b/exercises/error_handling/errors5.rs index 67411c5..2ba8f90 100644 --- a/exercises/error_handling/errors5.rs +++ b/exercises/error_handling/errors5.rs @@ -4,6 +4,8 @@ // This exercise uses some concepts that we won't get to until later in the course, like `Box` and the // `From` trait. It's not important to understand them in detail right now, but you can read ahead if you like. +// For now, think of the `Box<dyn ...>` type as an "I want anything that does ???" type, which, given +// Rust's usual standards for runtime safety, should strike you as somewhat lenient! // In short, this particular use case for boxes is for when you want to own a value and you care only that it is a // type which implements a particular trait. To do so, The Box is declared as of type Box<dyn Trait> where Trait is the trait |
