diff options
| author | fmoko <mokou@posteo.de> | 2020-05-30 17:58:16 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-30 17:58:16 +0200 |
| commit | 5f0806967c4e3129cb23b77b5fe00fbd047b3542 (patch) | |
| tree | 6f53eed93160abc9c5e71fe3c25ad091dda9f4cc /info.toml | |
| parent | 918f310674272e2547b1fa599b5e474618d5e489 (diff) | |
| parent | 7e79c512225eb2a302db7f9b041c736b806e97f4 (diff) | |
Merge pull request #409 from AlexandruGG/feature/box-exercise
Diffstat (limited to 'info.toml')
| -rw-r--r-- | info.toml | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -615,6 +615,24 @@ hint = """ # STANDARD LIBRARY TYPES [[exercises]] +name = "box1" +path = "exercises/standard_library_types/box1.rs" +mode = "test" +hint = """ +Step 1 +The compiler's message should help: since we cannot store the value of the actual type +when working with recursive types, we need to store a reference (pointer) to its value. +We should, therefore, place our `List` inside a `Box`. More details in the book here: +https://doc.rust-lang.org/book/ch15-01-box.html#enabling-recursive-types-with-boxes + +Step 2 +Creating an empty list should be fairly straightforward (hint: peek at the assertions). +For a non-empty list keep in mind that we want to use our Cons "list builder". +Although the current list is one of integers (i32), feel free to change the definition +and try other types! +""" + +[[exercises]] name = "arc1" path = "exercises/standard_library_types/arc1.rs" mode = "compile" |
