summaryrefslogtreecommitdiff
path: root/info.toml
diff options
context:
space:
mode:
authorfmoko <mokou@posteo.de>2020-05-30 17:58:16 +0200
committerGitHub <noreply@github.com>2020-05-30 17:58:16 +0200
commit5f0806967c4e3129cb23b77b5fe00fbd047b3542 (patch)
tree6f53eed93160abc9c5e71fe3c25ad091dda9f4cc /info.toml
parent918f310674272e2547b1fa599b5e474618d5e489 (diff)
parent7e79c512225eb2a302db7f9b041c736b806e97f4 (diff)
Merge pull request #409 from AlexandruGG/feature/box-exercise
Diffstat (limited to 'info.toml')
-rw-r--r--info.toml18
1 files changed, 18 insertions, 0 deletions
diff --git a/info.toml b/info.toml
index 66d60da..d2c2ba5 100644
--- a/info.toml
+++ b/info.toml
@@ -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"