Recommend autoload instead of require

Lazy loading with autoload will result in faster startup time for Emacs
users and is generally the recommended approach for major modes.
auto merge of #13923 : Rufflewind/rust/patch-2, r=thestinger

Lazy loading with autoload will result in faster startup time for Emacs
users and is generally the recommended approach for major modes.