1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
struct Counter {
value: i32,
step: i32,
}
impl Counter {
fn bump(&mut self) {
self.value += self.step;
}
fn get(&self) -> i32 {
self.value
}
}
fn main() {
let mut c = Counter { value: 0, step: 3 };
c.bump();
c.bump();
println!("{}", c.get());
}
|