summaryrefslogtreecommitdiff
path: root/rustlings/exercises/15_traits/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'rustlings/exercises/15_traits/README.md')
-rw-r--r--rustlings/exercises/15_traits/README.md19
1 files changed, 0 insertions, 19 deletions
diff --git a/rustlings/exercises/15_traits/README.md b/rustlings/exercises/15_traits/README.md
deleted file mode 100644
index ac87c64..0000000
--- a/rustlings/exercises/15_traits/README.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Traits
-
-A trait is a collection of methods.
-
-Data types can implement traits. To do so, the methods making up the trait are defined for the data type. For example, the `String` data type implements the `From<&str>` trait. This allows a user to write `String::from("hello")`.
-
-In this way, traits are somewhat similar to Java interfaces and C++ abstract classes.
-
-Some additional common Rust traits include:
-
-- `Clone` (the `clone` method)
-- `Display` (which allows formatted display via `{}`)
-- `Debug` (which allows formatted display via `{:?}`)
-
-Because traits indicate shared behavior between data types, they are useful when writing generics.
-
-## Further information
-
-- [Traits](https://doc.rust-lang.org/book/ch10-02-traits.html)