1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[derive(Serialize, Deserialize, Debug, Clone)] pub struct Item { pub name: String, pub size: usize, } impl Item { pub fn new(name: &str, size: usize) -> Item { Item { name: String::from(name), size, } } pub fn is_mineral(&self) -> bool { self.name == "Mineral" } }