/* Language: Rust Author: Andrey Vlasovskikh */ hljs.LANGUAGES['rust'] = function(hljs) { var TITLE = { className: 'title', begin: hljs.UNDERSCORE_IDENT_RE }; var QUOTE_STRING = { className: 'string', begin: '"', end: '"', contains: [hljs.BACKSLASH_ESCAPE], relevance: 0 }; var NUMBER = { className: 'number', begin: '\\b(0[xb][A-Za-z0-9_]+|[0-9_]+(\\.[0-9_]+)?([uif](8|16|32|64)?)?)', relevance: 0 }; var KEYWORDS = 'alt any as assert be bind block bool break char check claim const cont dir do else enum ' + 'export f32 f64 fail false float fn for i16 i32 i64 i8 if iface impl import in int let ' + 'log mod mutable native note of prove pure resource ret self str syntax true type u16 u32 ' + 'u64 u8 uint unchecked unsafe use vec while'; return { defaultMode: { keywords: KEYWORDS, illegal: '