mypkg/
lib.rs

1pub struct MyStruct {
2    name: String,
3}
4
5impl MyStruct {
6
7    pub fn new(name: String) -> Self {
8        Self {
9            name
10        }
11    }
12
13    pub fn set_name(&mut self, name: String) {
14        self.name = name
15    }
16
17    pub fn get_name(&self) -> String {
18        self.name.to_string()
19    }
20}