/
venial__tests__parse_fn_mut_param.snap
89 lines (89 loc) · 2.08 KB
/
venial__tests__parse_fn_mut_param.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
source: src/tests.rs
expression: func
---
Function(
Function {
attributes: [],
vis_marker: None,
qualifiers: FnQualifiers {
tk_default: None,
tk_const: None,
tk_async: None,
tk_unsafe: None,
tk_extern: None,
extern_abi: None,
},
tk_fn_keyword: Ident(
fn,
),
name: Ident(
prototype,
),
generic_params: None,
tk_params_parens: (),
params: [
Typed(
FnTypedParam {
attributes: [],
tk_mut: None,
name: Ident(
a,
),
tk_colon: Punct {
char: ':',
spacing: Alone,
},
ty: [
i32,
],
},
),
Typed(
FnTypedParam {
attributes: [],
tk_mut: Some(
Ident(
mut,
),
),
name: Ident(
b,
),
tk_colon: Punct {
char: ':',
spacing: Alone,
},
ty: [
f32,
],
},
),
],
where_clause: None,
tk_return_arrow: Some(
[
Punct {
char: '-',
spacing: Joint,
},
Punct {
char: '>',
spacing: Alone,
},
],
),
return_ty: Some(
[
String,
],
),
tk_semicolon: Some(
Punct {
char: ';',
spacing: Alone,
},
),
body: None,
},
)