Sha256: 2dbb3730d3fc3ea20ec314b75ed269410875cf740e492ec146ec9e07065c2a4f
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 KB
Contents
/* Language: Rust Author: Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com> */ 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: '</', contains: [ hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, QUOTE_STRING, hljs.APOS_STRING_MODE, NUMBER, { className: 'function', beginWithKeyword: true, end: '(\\(|<)', keywords: 'fn', contains: [TITLE] }, { className: 'preprocessor', begin: '#\\[', end: '\\]' }, { beginWithKeyword: true, end: '(=|<)', keywords: 'type', contains: [TITLE], illegal: '\\S' }, { beginWithKeyword: true, end: '({|<)', keywords: 'iface enum', contains: [TITLE], illegal: '\\S' } ] } }; }(hljs);
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
highlight_js-rails-7.1.0 | vendor/assets/javascripts/highlight_js/languages/rust.js |