54
54
< span class ="brace "> }</ span >
55
55
56
56
< span class ="keyword "> macro_rules</ span > < span class ="macro_bang "> !</ span > < span class ="macro declaration public "> void</ span > < span class ="brace "> {</ span >
57
- < span class ="parenthesis "> (</ span > < span class ="punctuation "> $</ span > < span class ="parenthesis "> (</ span > < span class ="punctuation "> $</ span > tt< span class ="colon "> :</ span > tt< span class ="parenthesis "> )</ span > < span class ="punctuation "> *</ span > < span class ="parenthesis "> )</ span > < span class ="operator "> =</ span > < span class ="operator "> ></ span > < span class ="brace "> {</ span > < span class ="brace "> }</ span >
57
+ < span class ="parenthesis "> (</ span > < span class ="punctuation "> $</ span > < span class ="parenthesis "> (</ span > < span class ="punctuation "> $</ span > tt< span class ="colon "> :</ span > tt< span class ="parenthesis "> )</ span > < span class ="punctuation "> *</ span > < span class ="parenthesis "> )</ span > < span class ="operator "> =</ span > < span class ="operator "> ></ span > < span class ="brace "> {</ span > discard < span class =" punctuation " > ! </ span > < span class =" parenthesis " > ( </ span > < span class =" punctuation " > $ </ span > < span class =" parenthesis " > ( </ span > < span class =" punctuation " > $ </ span > tt < span class =" colon " > : </ span > tt < span class =" parenthesis " > ) </ span > < span class =" punctuation " > * </ span > < span class =" parenthesis " > ) </ span > < span class ="brace "> }</ span >
58
58
< span class ="brace "> }</ span >
59
59
60
60
< span class ="keyword "> struct</ span > < span class ="struct declaration "> __</ span > < span class ="keyword "> where</ span > < span class ="self_type_keyword "> Self</ span > < span class ="colon "> :</ span > < span class ="semicolon "> ;</ span >
61
61
< span class ="keyword "> fn</ span > < span class ="function declaration "> __</ span > < span class ="parenthesis "> (</ span > < span class ="punctuation "> _</ span > < span class ="colon "> :</ span > < span class ="unresolved_reference "> Self</ span > < span class ="parenthesis "> )</ span > < span class ="brace "> {</ span > < span class ="brace "> }</ span >
62
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword "> Self</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
62
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword macro "> Self</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
63
63
64
64
< span class ="comment "> // edition dependent</ span >
65
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword "> try</ span > < span class ="keyword async "> async</ span > < span class ="keyword async control "> await</ span > gen< span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
65
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword macro "> try</ span > < span class ="keyword async macro "> async</ span > < span class ="keyword async control macro "> await</ span > < span class =" none macro " > gen</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
66
66
< span class ="comment "> // edition and context dependent</ span >
67
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword "> dyn</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
67
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword macro "> dyn</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
68
68
< span class ="comment "> // builtin custom syntax</ span >
69
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > builtin offset_of format_args asm< span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
69
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class =" none macro " > builtin</ span > < span class =" none macro " > offset_of</ span > < span class =" none macro " > format_args</ span > < span class =" none macro " > asm</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
70
70
< span class ="comment "> // contextual</ span >
71
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > macro_rules< span class ="comma "> ,</ span > union< span class ="comma "> ,</ span > default< span class ="comma "> ,</ span > raw< span class ="comma "> ,</ span > auto< span class ="comma "> ,</ span > yeet< span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
71
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class =" none macro " > macro_rules</ span > < span class ="comma macro "> ,</ span > < span class =" none macro " > union</ span > < span class ="comma macro "> ,</ span > < span class =" none macro " > default</ span > < span class ="comma macro "> ,</ span > < span class =" none macro " > raw</ span > < span class ="comma macro "> ,</ span > < span class =" none macro " > auto</ span > < span class ="comma macro "> ,</ span > < span class =" none macro " > yeet</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
72
72
< span class ="comment "> // reserved</ span >
73
- < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword "> abstract</ span > < span class ="keyword "> become</ span > < span class ="keyword "> box</ span > < span class ="keyword "> do</ span > < span class ="keyword "> final</ span > < span class ="keyword "> macro</ span > < span class ="keyword "> override</ span > < span class ="keyword "> priv</ span > < span class ="keyword "> typeof</ span > < span class ="keyword "> unsized</ span > < span class ="keyword "> virtual</ span > < span class ="keyword control "> yield</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
73
+ < span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > < span class ="keyword macro "> abstract</ span > < span class ="keyword macro "> become</ span > < span class ="keyword macro "> box</ span > < span class ="keyword macro "> do</ span > < span class ="keyword macro "> final</ span > < span class ="keyword macro "> macro</ span > < span class ="keyword macro "> override</ span > < span class ="keyword macro "> priv</ span > < span class ="keyword macro "> typeof</ span > < span class ="keyword macro "> unsized</ span > < span class ="keyword macro "> virtual</ span > < span class ="keyword control macro "> yield</ span > < span class ="parenthesis "> )</ span > < span class ="semicolon "> ;</ span >
74
74
< span class ="macro public "> void</ span > < span class ="macro_bang "> !</ span > < span class ="parenthesis "> (</ span > 'static 'self 'unsafe< span class ="parenthesis "> )</ span > </ code > </ pre >
0 commit comments