I am quite impressed with the design of Rust. For any strongly typed-language, I am always curious about how it handles generics. Most new languages will take in functional language features now a days and so does Rust. But, I think its killer feature is easier generics. C++, Java and to some extent, Scala have not been successful in taming the complexity that gets introduced while supporting generics. I think Rust with its prototype-like take on generics similar to Go, but still remaining strongly-typed, is a great design. I will be curious to know what you guys think about that.