summaryrefslogtreecommitdiff
path: root/info.toml
diff options
context:
space:
mode:
authorsjmann <sjmann91@gmail.com>2020-02-25 09:48:50 +0000
committersjmann <sjmann91@gmail.com>2020-02-25 09:48:50 +0000
commitb559cdd73f32c0d0cfc1feda39f82b3e3583df17 (patch)
tree76d4ee30ecd65c7f84574c351c16eaf03523f41d /info.toml
parenta3f70124dcc99ad5ec5f1ec73d8718644a8aa07e (diff)
added traits exercises
Diffstat (limited to 'info.toml')
-rw-r--r--info.toml22
1 files changed, 22 insertions, 0 deletions
diff --git a/info.toml b/info.toml
index 2e6b0b4..178a6f4 100644
--- a/info.toml
+++ b/info.toml
@@ -586,6 +586,28 @@ multiply the values into a mutable variable. Or you might write code more
functionally with recursion and a match clause. But you can also use ranges
and iterators to solve this in rust."""
+# TRAITS
+
+[[exercises]]
+name = "traits1"
+path = "exercises/traits/traits1.rs"
+mode = "test"
+hint = """
+A discussion about Traits in Rust can be found at:
+https://doc.rust-lang.org/1.30.0/book/second-edition/ch10-02-traits.html
+"""
+
+[[exercises]]
+name = "traits2"
+path = "exercises/traits/traits2.rs"
+mode = "test"
+hint = """
+Notice how the trait takes ownership of 'self',and returns `Self'.
+Try mutating the incoming string vector.
+
+Vectors provide suitable methods for adding an element at the end. See
+the documentation at: https://doc.rust-lang.org/std/vec/struct.Vec.html"""
+
# THREADS
[[exercises]]