Gitly
English
Русский
Español
日本語
中文
Português
Log in
Register
v2
/
vlib
/
v
/
gen
/
c
/
testdata
/
iface_method_mut_receiver.vv
21
lines
·
17
sloc
·
224 bytes
·
2e21ccfe80e823707e7cbc7b3a3b5205c0e1d413
Raw
1
interface Foo {
2
mut:
3
free()
4
next() u32
5
}
6
7
struct Bar implements Foo {
8
}
9
10
fn (mut b Bar) free() {}
11
12
fn (mut b Bar) next() u32 {
13
return 1
14
}
15
16
fn main() {
17
mut bar := Bar{}
18
mut foo := Foo(&bar)
19
foo.free()
20
_ = foo.next()
21
}
22