Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
tests
/
generics
/
generic_fn_infer_nested_struct_test.v
20
lines
·
17
sloc
·
244 bytes
·
6488041a749df9762348d019c4223908c476f2e2
Raw
1
struct
Item[T] {
2
value T
3
}
4
5
fn
(i Item[T]) unwrap() T {
6
return
i.value
7
}
8
9
fn
process[T](i Item[T]) {
10
n := i.unwrap()
11
println(n)
12
assert n == 5
13
}
14
15
fn
test_generic_fn_infer_nested_struct() {
16
item := Item[int]{
17
value: 5
18
}
19
process(item)
20
}
21