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
pub struct Quarter1 {
pub Name: String,
pub Roll_Number: i32,
pub Test1Marks: i32,
pub Test2Marks: i32,
pub Test3Marks: i32,
}
impl Quarter1 {
pub fn average(&self) -> i32 {
(self.Test1Marks + self.Test2Marks + self.Test3Marks) / 3
}
pub fn maximum_Marks(&self) -> i32 {
if self.Test1Marks > self.Test2Marks {
self.Test1Marks
} else if self.Test1Marks > self.Test3Marks {
self.Test2Marks
} else {
self.Test3Marks
}
}
pub fn name_marks(a: Quarter1) {
println!(
"Name: {} \n Test1Marks: {} \n Test1Marks: {} \n Test1Marks: {} \n ",
a.Name, a.Test1Marks, a.Test2Marks, a.Test3Marks
);
}
}
pub fn ret() -> i32 {
2
}
mod A {}