struct Dolgozo { nev: String, telepules: String } impl Dolgozo { fn new(atvett_nev: &str, atvett_telepules: &str) -> Dolgozo { Dolgozo { nev: atvett_nev.to_string(), telepules: atvett_telepules.to_string() } } fn set_nev(&mut self, atvett_nev: &str) { self.nev = atvett_nev.to_string(); } fn to_tuple(self) -> (String, String) { (self.nev, self.telepules) } } fn main() { let mut janos = Dolgozo::new("Nagy János", "Szolnok"); janos.set_nev("Kiss Béla"); println!("Név: {}\nTelepülés: {}", janos.nev, janos.telepules); println!("{:?}", janos.to_tuple()); }