|
5 | 5 |
|
6 | 6 | .lifetime { color: #DFAF8F; font-style: italic; }
|
7 | 7 | .comment { color: #7F9F7F; }
|
| 8 | +.documentation { color: #629755; } |
| 9 | +.injected { opacity: 0.65 ; } |
8 | 10 | .struct, .enum { color: #7CB8BB; }
|
9 | 11 | .enum_variant { color: #BDE0F3; }
|
10 | 12 | .string_literal { color: #CC9393; }
|
|
33 | 35 | .control { font-style: italic; }
|
34 | 36 | </style>
|
35 | 37 | <pre><code><span class="comment documentation">/// ```</span>
|
36 |
| -<span class="comment documentation">/// </span><span class="keyword">let</span> _ = <span class="string_literal">"early doctests should not go boom"</span>; |
| 38 | +<span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> _ = </span><span class="string_literal injected">"early doctests should not go boom"</span><span class="generic injected">;</span> |
37 | 39 | <span class="comment documentation">/// ```</span>
|
38 | 40 | <span class="keyword">struct</span> <span class="struct declaration">Foo</span> {
|
39 | 41 | <span class="field declaration">bar</span>: <span class="builtin_type">bool</span>,
|
|
47 | 49 | <span class="comment documentation">/// # Examples</span>
|
48 | 50 | <span class="comment documentation">///</span>
|
49 | 51 | <span class="comment documentation">/// ```</span>
|
50 |
| - <span class="comment documentation">/// #</span> <span class="attribute">#![</span><span class="function attribute">allow</span><span class="attribute">(unused_mut)]</span> |
51 |
| - <span class="comment documentation">/// </span><span class="keyword">let</span> <span class="keyword">mut</span> <span class="variable declaration mutable">foo</span>: <span class="struct">Foo</span> = <span class="struct">Foo</span>::<span class="function">new</span>(); |
| 52 | + <span class="comment documentation">/// #</span><span class="generic injected"> </span><span class="attribute injected">#![</span><span class="function attribute injected">allow</span><span class="attribute injected">(unused_mut)]</span> |
| 53 | + <span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> </span><span class="keyword injected">mut</span><span class="generic injected"> </span><span class="variable declaration injected mutable">foo</span><span class="generic injected">: </span><span class="struct injected">Foo</span><span class="generic injected"> = </span><span class="struct injected">Foo</span><span class="generic injected">::</span><span class="function injected">new</span><span class="generic injected">();</span> |
52 | 54 | <span class="comment documentation">/// ```</span>
|
53 | 55 | <span class="keyword">pub</span> <span class="keyword">const</span> <span class="keyword">fn</span> <span class="function declaration">new</span>() -> <span class="struct">Foo</span> {
|
54 | 56 | <span class="struct">Foo</span> { <span class="field">bar</span>: <span class="bool_literal">true</span> }
|
|
59 | 61 | <span class="comment documentation">/// # Examples</span>
|
60 | 62 | <span class="comment documentation">///</span>
|
61 | 63 | <span class="comment documentation">/// ```</span>
|
62 |
| - <span class="comment documentation">/// </span><span class="keyword">use</span> <span class="module">x</span>::<span class="module">y</span>; |
| 64 | + <span class="comment documentation">/// </span><span class="keyword injected">use</span><span class="generic injected"> </span><span class="module injected">x</span><span class="generic injected">::</span><span class="module injected">y</span><span class="generic injected">;</span> |
63 | 65 | <span class="comment documentation">///</span>
|
64 |
| - <span class="comment documentation">/// </span><span class="keyword">let</span> <span class="variable declaration">foo</span> = <span class="struct">Foo</span>::<span class="function">new</span>(); |
| 66 | + <span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> </span><span class="variable declaration injected">foo</span><span class="generic injected"> = </span><span class="struct injected">Foo</span><span class="generic injected">::</span><span class="function injected">new</span><span class="generic injected">();</span> |
65 | 67 | <span class="comment documentation">///</span>
|
66 |
| - <span class="comment documentation">/// </span><span class="comment">// calls bar on foo</span> |
67 |
| - <span class="comment documentation">/// </span><span class="macro">assert!</span>(foo.bar()); |
| 68 | + <span class="comment documentation">/// </span><span class="comment injected">// calls bar on foo</span> |
| 69 | + <span class="comment documentation">/// </span><span class="macro injected">assert!</span><span class="generic injected">(foo.bar());</span> |
68 | 70 | <span class="comment documentation">///</span>
|
69 |
| - <span class="comment documentation">/// </span><span class="keyword">let</span> <span class="variable declaration">bar</span> = <span class="variable">foo</span>.<span class="field">bar</span> || <span class="struct">Foo</span>::<span class="constant">bar</span>; |
| 71 | + <span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> </span><span class="variable declaration injected">bar</span><span class="generic injected"> = </span><span class="variable injected">foo</span><span class="generic injected">.</span><span class="field injected">bar</span><span class="generic injected"> || </span><span class="struct injected">Foo</span><span class="generic injected">::</span><span class="constant injected">bar</span><span class="generic injected">;</span> |
70 | 72 | <span class="comment documentation">///</span>
|
71 |
| - <span class="comment documentation">/// </span><span class="comment">/* multi-line |
72 |
| - </span><span class="comment documentation">/// </span><span class="comment"> comment */</span> |
| 73 | + <span class="comment documentation">/// </span><span class="comment injected">/* multi-line |
| 74 | + </span><span class="comment documentation">/// </span><span class="comment injected"> comment */</span> |
73 | 75 | <span class="comment documentation">///</span>
|
74 |
| - <span class="comment documentation">/// </span><span class="keyword">let</span> <span class="variable declaration">multi_line_string</span> = <span class="string_literal">"Foo |
75 |
| - </span><span class="comment documentation">/// </span><span class="string_literal"> bar |
76 |
| - </span><span class="comment documentation">/// </span><span class="string_literal"> "</span>; |
| 76 | + <span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> </span><span class="variable declaration injected">multi_line_string</span><span class="generic injected"> = </span><span class="string_literal injected">"Foo |
| 77 | + </span><span class="comment documentation">/// </span><span class="string_literal injected"> bar |
| 78 | + </span><span class="comment documentation">/// </span><span class="string_literal injected"> "</span><span class="generic injected">;</span> |
77 | 79 | <span class="comment documentation">///</span>
|
78 | 80 | <span class="comment documentation">/// ```</span>
|
79 | 81 | <span class="comment documentation">///</span>
|
80 | 82 | <span class="comment documentation">/// ```rust,no_run</span>
|
81 |
| - <span class="comment documentation">/// </span><span class="keyword">let</span> <span class="variable declaration">foobar</span> = <span class="struct">Foo</span>::<span class="function">new</span>().<span class="function">bar</span>(); |
| 83 | + <span class="comment documentation">/// </span><span class="keyword injected">let</span><span class="generic injected"> </span><span class="variable declaration injected">foobar</span><span class="generic injected"> = </span><span class="struct injected">Foo</span><span class="generic injected">::</span><span class="function injected">new</span><span class="generic injected">().</span><span class="function injected">bar</span><span class="generic injected">();</span> |
82 | 84 | <span class="comment documentation">/// ```</span>
|
83 | 85 | <span class="comment documentation">///</span>
|
84 | 86 | <span class="comment documentation">/// ```sh</span>
|
|
90 | 92 | }
|
91 | 93 |
|
92 | 94 | <span class="comment documentation">/// ```</span>
|
93 |
| -<span class="comment documentation">/// </span><span class="macro">noop!</span>(<span class="numeric_literal">1</span>); |
| 95 | +<span class="comment documentation">/// </span><span class="macro injected">noop!</span><span class="generic injected">(</span><span class="numeric_literal injected">1</span><span class="generic injected">);</span> |
94 | 96 | <span class="comment documentation">/// ```</span>
|
95 | 97 | <span class="macro">macro_rules!</span> <span class="macro declaration">noop</span> {
|
96 | 98 | ($expr:expr) => {
|
|
0 commit comments