36
36
.unresolved_reference { color : # FC5555 ; text-decoration : wavy underline; }
37
37
</ style >
38
38
< pre > < code > < span class ="comment documentation "> /// ```</ span >
39
- < span class ="comment documentation "> /// </ span > < span class ="keyword injected "> let</ span > < span class ="generic injected "> </ span > < span class ="punctuation injected "> _</ span > < span class ="generic injected "> </ span > < span class ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="string_literal injected "> "early doctests should not go boom"</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
39
+ < span class ="comment documentation "> /// </ span > < span class ="keyword injected "> let</ span > < span class ="generic injected "> </ span > < span class ="punctuation injected "> _</ span > < span class ="generic injected "> </ span > < span class ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="string_literal injected "> "early doctests should not go boom"</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
40
40
</ span > < span class ="comment documentation "> /// ```</ span >
41
41
< span class ="keyword "> struct</ span > < span class ="struct declaration "> Foo</ span > < span class ="punctuation "> {</ span >
42
42
< span class ="field declaration "> bar</ span > < span class ="punctuation "> :</ span > < span class ="builtin_type "> bool</ span > < span class ="punctuation "> ,</ span >
43
43
< span class ="punctuation "> }</ span >
44
44
45
45
< span class ="keyword "> impl</ span > < span class ="struct "> Foo</ span > < span class ="punctuation "> {</ span >
46
- < span class ="keyword "> pub</ span > < span class ="keyword "> const</ span > < span class ="constant declaration "> bar</ span > < span class ="punctuation "> :</ span > < span class ="builtin_type "> bool</ span > < span class ="punctuation "> =</ span > < span class ="bool_literal "> true</ span > < span class ="punctuation "> ;</ span >
46
+ < span class ="keyword "> pub</ span > < span class ="keyword "> const</ span > < span class ="constant declaration "> bar</ span > < span class ="punctuation "> :</ span > < span class ="builtin_type "> bool</ span > < span class ="operator "> =</ span > < span class ="bool_literal "> true</ span > < span class ="punctuation "> ;</ span >
47
47
48
48
< span class ="comment documentation "> /// Constructs a new `Foo`.</ span >
49
49
< span class ="comment documentation "> ///</ span >
50
50
< span class ="comment documentation "> /// # Examples</ span >
51
51
< span class ="comment documentation "> ///</ span >
52
52
< span class ="comment documentation "> /// ```</ span >
53
53
< span class ="comment documentation "> /// #</ span > < span class ="generic injected "> </ span > < span class ="punctuation injected "> #</ span > < span class ="punctuation injected "> !</ span > < span class ="punctuation injected "> [</ span > < span class ="function attribute injected "> allow</ span > < span class ="punctuation injected "> (</ span > < span class ="attribute injected "> unused_mut</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ]</ span >
54
- < 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 ="punctuation injected "> :</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="generic injected "> </ span > < span class ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
54
+ < 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 ="punctuation injected "> :</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="generic injected "> </ span > < span class ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
55
55
</ span > < span class ="comment documentation "> /// ```</ span >
56
56
< span class ="keyword "> pub</ span > < span class ="keyword "> const</ span > < span class ="keyword "> fn</ span > < span class ="function declaration "> new</ span > < span class ="punctuation "> (</ span > < span class ="punctuation "> )</ span > < span class ="operator "> -></ span > < span class ="struct "> Foo</ span > < span class ="punctuation "> {</ span >
57
57
< span class ="struct "> Foo</ span > < span class ="punctuation "> {</ span > < span class ="field "> bar</ span > < span class ="punctuation "> :</ span > < span class ="bool_literal "> true</ span > < span class ="punctuation "> }</ span >
64
64
< span class ="comment documentation "> /// ```</ span >
65
65
< span class ="comment documentation "> /// </ span > < span class ="keyword injected "> use</ span > < span class ="generic injected "> </ span > < span class ="module injected "> x</ span > < span class ="operator injected "> ::</ span > < span class ="module injected "> y</ span > < span class ="punctuation injected "> ;</ span >
66
66
< span class ="comment documentation "> ///</ span >
67
- < 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 ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span >
67
+ < 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 ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span >
68
68
< span class ="comment documentation "> ///</ span >
69
69
< span class ="comment documentation "> /// </ span > < span class ="comment injected "> // calls bar on foo</ span >
70
70
< span class ="comment documentation "> /// </ span > < span class ="macro injected "> assert!</ span > < span class ="punctuation injected "> (</ span > < span class ="generic injected "> foo</ span > < span class ="punctuation injected "> .</ span > < span class ="generic injected "> bar</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span >
71
71
< span class ="comment documentation "> ///</ span >
72
- < 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 ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="variable injected "> foo</ span > < span class ="punctuation injected "> .</ span > < span class ="field injected "> bar</ span > < span class ="generic injected "> </ span > < span class ="operator injected "> ||</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="constant injected "> bar</ span > < span class ="punctuation injected "> ;</ span >
72
+ < 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 ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="variable injected "> foo</ span > < span class ="punctuation injected "> .</ span > < span class ="field injected "> bar</ span > < span class ="generic injected "> </ span > < span class ="operator injected "> ||</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="constant injected "> bar</ span > < span class ="punctuation injected "> ;</ span >
73
73
< span class ="comment documentation "> ///</ span >
74
74
< span class ="comment documentation "> /// </ span > < span class ="comment injected "> /* multi-line
75
75
</ span > < span class ="comment documentation "> /// </ span > < span class ="comment injected "> comment */</ span >
76
76
< span class ="comment documentation "> ///</ span >
77
- < 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 ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="string_literal injected "> "Foo
77
+ < 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 ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="string_literal injected "> "Foo
78
78
</ span > < span class ="comment documentation "> /// </ span > < span class ="string_literal injected "> bar
79
79
</ span > < span class ="comment documentation "> /// </ span > < span class ="string_literal injected "> "</ span > < span class ="punctuation injected "> ;</ span >
80
80
< span class ="comment documentation "> ///</ span >
81
81
< span class ="comment documentation "> /// ```</ span >
82
82
< span class ="comment documentation "> ///</ span >
83
83
< span class ="comment documentation "> /// ```rust,no_run</ span >
84
- < 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 ="punctuation injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> .</ span > < span class ="function injected "> bar</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
84
+ < 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 ="operator injected "> =</ span > < span class ="generic injected "> </ span > < span class ="struct injected "> Foo</ span > < span class ="operator injected "> ::</ span > < span class ="function injected "> new</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> .</ span > < span class ="function injected "> bar</ span > < span class ="punctuation injected "> (</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
85
85
</ span > < span class ="comment documentation "> /// ```</ span >
86
86
< span class ="comment documentation "> ///</ span >
87
87
< span class ="comment documentation "> /// ```sh</ span >
96
96
< span class ="comment documentation "> /// </ span > < span class ="macro injected "> noop!</ span > < span class ="punctuation injected "> (</ span > < span class ="numeric_literal injected "> 1</ span > < span class ="punctuation injected "> )</ span > < span class ="punctuation injected "> ;</ span > < span class ="punctuation injected ">
97
97
</ span > < span class ="comment documentation "> /// ```</ span >
98
98
< span class ="macro "> macro_rules!</ span > < span class ="macro declaration "> noop</ span > < span class ="punctuation "> {</ span >
99
- < span class ="punctuation "> (</ span > < span class ="punctuation "> $</ span > expr< span class ="punctuation "> :</ span > expr< span class ="punctuation "> )</ span > < span class ="punctuation "> =</ span > < span class ="punctuation "> ></ span > < span class ="punctuation "> {</ span >
99
+ < span class ="punctuation "> (</ span > < span class ="punctuation "> $</ span > expr< span class ="punctuation "> :</ span > expr< span class ="punctuation "> )</ span > < span class ="operator "> =</ span > < span class ="punctuation "> ></ span > < span class ="punctuation "> {</ span >
100
100
< span class ="punctuation "> $</ span > expr
101
101
< span class ="punctuation "> }</ span >
102
102
< span class ="punctuation "> }</ span > </ code > </ pre >
0 commit comments