Sha256: 633f0237e0f3a682d50ca1ed74c1637a08cfdc07c1ed3a4178fc12315dc4a07f
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 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 NUMBER = { className: 'number', begin: '\\b(0[xb][A-Za-z0-9_]+|[0-9_]+(\\.[0-9_]+)?([uif](8|16|32|64)?)?)', relevance: 0 }; var KEYWORDS = 'assert bool break char check claim comm const cont copy dir do drop ' + 'else enum extern export f32 f64 fail false float fn for i16 i32 i64 i8 ' + 'if impl int let log loop match mod move mut priv pub pure ref return ' + 'self static str struct task true trait type u16 u32 u64 u8 uint unsafe ' + 'use vec while'; return { keywords: KEYWORDS, illegal: '</', contains: [ hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), 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: 'trait enum', contains: [TITLE], illegal: '\\S' } ] }; }(hljs);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
highlight_js-rails4-7.4.0.4 | vendor/assets/javascripts/highlight_js/languages/rust.js |
highlight_js-rails4-7.4.0.3 | vendor/assets/javascripts/highlight_js/languages/rust.js |