pub trait InstanceGeneric {
// Required methods
fn items(&self) -> &[(Item, usize)];
fn item_area(&self) -> fsize;
// Provided methods
fn item_qty(&self, id: usize) -> usize { ... }
fn item(&self, id: usize) -> &Item { ... }
fn total_item_qty(&self) -> usize { ... }
}
Expand description
Trait for shared functionality of all instance variants.