Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
programming:rust [2020/12/13 18:26] – [Traits] mh | programming:rust [2021/05/25 22:07] (current) – [Enums] mh | ||
---|---|---|---|
Line 217: | Line 217: | ||
=== ' | === ' | ||
- | In general, '' | + | In general, |
Combining '' | Combining '' | ||
Line 512: | Line 512: | ||
=== Traits as Parameters === | === Traits as Parameters === | ||
- | Traits can be used to define functions that accept many different types who all implement a certain trait. The function is defined using that trait as a parameter, instead of concrete types. | + | Traits can be used to define functions that accept many different types who all implement a certain trait. The function is defined using that trait as a parameter, instead of concrete types. |
+ | |||
+ | === Blanket implementations === | ||
+ | |||
+ | They are extensively used in the Rust Standard librarby and allow implementing a trait for any type that implements another trait. [[https:// | ||
+ | |||
+ | ==== Lifetimes ==== | ||
===== Misc ===== | ===== Misc ===== | ||