Git implemented in Rust
Can somebody tell me what is behind the recent rewrite-all-the-things-in-rust craze?  I get it can have some benefits in terms of security, but it seems rewriting so many things in it just for the sake of it is a bit excessive.<p>I understand some of these are very likely for educational purposes (like this one and others; it's good for getting more familiar with the language), but it still seems to be a bit of a strange trend (especially since people who don't need to learn are doing it, seemingly just because "yay rust").