1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub struct Widget { size: u8, } impl Widget { pub fn grow(&mut self, amount: u8) -> u8 { self.size += amount; self.size } pub fn shrink(&mut self, amount: u8) -> u8 { self.size -= amount; self.size } }