added major mode for rust-lang