text/x-rust
*.rs
//
/*
*/
fn
type
as
assert
break
box
const
continue
crate
do
drop
else
enum
export
extern
fail
for
if
impl
in
let
log
loop
match
mod
move
mut
priv
pub
pure
ref
return
static
struct
trait
unsafe
use
while
bool
int
uint
i8
i16
i32
i64
u8
u16
u32
u64
f32
f64
char
str
Option
Result
c_float
c_double
c_void
FILE
fpos_t
DIR
dirent
c_char
c_schar
c_uchar
c_short
c_ushort
c_int
c_uint
c_long
c_ulong
size_t
ptrdiff_t
clock_t
time_t
c_longlong
c_ulonglong
intptr_t
uintptr_t
off_t
dev_t
ino_t
pid_t
mode_t
ssize_t
self
true
false
Some
None
Ok
Err
Success
Failure
Cons
Nil
EXIT_FAILURE
EXIT_SUCCESS
RAND_MAX
EOF
SEEK_SET
SEEK_CUR
SEEK_END
_IOFBF
_IONBF
_IOLBF
BUFSIZ
FOPEN_MAX
FILENAME_MAX
L_tmpnam
TMP_MAX
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
S_IFIFO
S_IFCHR
S_IFBLK
S_IFDIR
S_IFREG
S_IFMT
S_IEXEC
S_IWRITE
S_IREAD
S_IRWXU
S_IXUSR
S_IWUSR
S_IRUSR
F_OK
R_OK
W_OK
X_OK
STDIN_FILENO
STDOUT_FILENO
STDERR_FILENO
(i8|i16|i32|i64|i|u8|u16|u32|u64|u)
([eE][+-]?[0-9_]+)
(\%{exponent}?(f32|f64)?)|(\.[0-9][0-9_]*\%{exponent}?)?(f32|f64)?|\.
\%{int_suffix}|\%{float_suffix}
[0-9a-fA-F]
[0-7]
((?<=\.\.)|(?<![\w\.]))
(
[1-9][0-9_]*\%{num_suffix}?|
0[0-9_]*\%{num_suffix}?|
0b[01_]+\%{int_suffix}?|
0o(\%{oct_digit}|_)+\%{int_suffix}?|
0x(\%{hex_digit}|_)+\%{int_suffix}?
)
((?![\w\.].)|(?=\.\.))
([^[:cntrl:][:space:][:punct:][:digit:]]|_)([^[:cntrl:][:punct:][:space:]]|_)*
\%{ident}::
'\%{ident}
'|"|
\\|n|r|t|
x\%{hex_digit}{2}|
u\%{hex_digit}{4}|
U\%{hex_digit}{8}
\\\%{common_escape}
r(#*)"
"\%{1@start}
"
"
'([^\\']|\\\%{common_escape})'
\#!?\[
\]