3 .kw { color: #
8959A8; }
4 .kw-
2, .prelude-ty { color: #
4271AE; }
5 .number, .string { color: #
718C00; }
6 .self, .bool-val, .prelude-val, .attribute, .attribute .ident { color: #C82829; }
7 .macro, .macro-nonterminal { color: #
3E999F; }
8 .lifetime { color: #B76514; }
9 .question-mark { color: #ff9011; }
11 <pre><code><span class=
"attribute">#![
<span class=
"ident">crate_type
</span> <span class=
"op">=
</span> <span class=
"string">"lib
"</span>]
</span>
13 <span class=
"attribute">#[
<span class=
"ident">cfg
</span>(
<span class=
"ident">target_os
</span> <span class=
"op">=
</span> <span class=
"string">"linux
"</span>)]
</span>
14 <span class=
"kw">fn
</span> <span class=
"ident">main
</span>() {
15 <span class=
"kw">let
</span> <span class=
"ident">foo
</span> <span class=
"op">=
</span> <span class=
"bool-val">true
</span> <span class=
"op">&&</span> <span class=
"bool-val">false
</span> <span class=
"op">|
</span><span class=
"op">|
</span> <span class=
"bool-val">true
</span>;
16 <span class=
"kw">let
</span> <span class=
"kw">_
</span>:
<span class=
"kw-2">*
</span><span class=
"kw">const
</span> ()
<span class=
"op">=
</span> <span class=
"number">0</span>;
17 <span class=
"kw">let
</span> <span class=
"kw">_
</span> <span class=
"op">=
</span> <span class=
"kw-2">&</span><span class=
"ident">foo
</span>;
18 <span class=
"kw">let
</span> <span class=
"kw">_
</span> <span class=
"op">=
</span> <span class=
"op">&&</span><span class=
"ident">foo
</span>;
19 <span class=
"kw">let
</span> <span class=
"kw">_
</span> <span class=
"op">=
</span> <span class=
"kw-2">*
</span><span class=
"ident">foo
</span>;
20 <span class=
"macro">mac
</span><span class=
"macro">!
</span>(
<span class=
"ident">foo
</span>,
<span class=
"kw-2">&</span><span class=
"kw-2">mut
</span> <span class=
"ident">bar
</span>);
21 <span class=
"macro">assert
</span><span class=
"macro">!
</span>(
<span class=
"self">self
</span>.
<span class=
"ident">length
</span> <span class=
"op"><</span> <span class=
"ident">N
</span> <span class=
"op">&&</span> <span class=
"ident">index
</span> <span class=
"op"><</span><span class=
"op">=
</span> <span class=
"self">self
</span>.
<span class=
"ident">length
</span>);
24 <span class=
"macro">macro_rules
</span><span class=
"macro">!
</span> <span class=
"ident">bar
</span> {
25 (
<span class=
"macro-nonterminal">$
</span><span class=
"macro-nonterminal">foo
</span>:
<span class=
"ident">tt
</span>)
<span class=
"op">=
</span><span class=
"op">></span> {};