Rust snippet support

Adds rust snippets. The language is in flux right now so I've focused just on the common parts that seem settled.