I'm glad to see that there's some hype for the feature 
The tokens being identified for highlighting are:
None => vec![],
Comment => vec![ForegroundColor(color::GREEN)],
DocComment => vec![ForegroundColor(color::MAGENTA)],
Attribute => vec![Bold],
KeyWord => vec![Dim, ForegroundColor(color::YELLOW)],
RefKeyWord => vec![Dim, ForegroundColor(color::MAGENTA)],
Self_ => vec![ForegroundColor(color::CYAN)],
Op => vec![ForegroundColor(color::YELLOW)],
Macro => vec![ForegroundColor(color::RED), Bold],
MacroNonTerminal => vec![ForegroundColor(color::RED), Bold, Underline(true)],
String => vec![Underline(true)],
Number => vec![ForegroundColor(color::CYAN)],
Bool => vec![ForegroundColor(color::CYAN)],
Ident => vec![],
Lifetime => vec![Dim, ForegroundColor(color::MAGENTA)],
PreludeTy => vec![],
PreludeVal => vec![],
QuestionMark => vec![Standout(true), ForegroundColor(color::BRIGHT_GREEN)],
But we could highlight any specific token rustc can identify.
With the above configuration, they look this way for rustc --explain E0040:
I like how it looks so far, but an attempt at minimal syntax highlighting yields:
None => vec![],
Comment => vec![ForegroundColor(color::GREEN)],
DocComment => vec![ForegroundColor(color::MAGENTA)],
Attribute => vec![Bold],
KeyWord => vec![],
RefKeyWord => vec![Dim, ForegroundColor(color::MAGENTA)],
Self_ => vec![],
Op => vec![ForegroundColor(color::YELLOW)],
Macro => vec![Bold],
MacroNonTerminal => vec![Bold, Underline(true)],
String => vec![Underline(true)],
Number => vec![],
Bool => vec![],
Ident => vec![],
Lifetime => vec![Dim, ForegroundColor(color::MAGENTA)],
PreludeTy => vec![],
PreludeVal => vec![],
QuestionMark => vec![Bold],
I don't think that is as nice though (and I'm yet to check how this looks in Windows).