jagua_rs::entities::instances::instance_generic

Trait InstanceGeneric

Source
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.

Required Methods§

Source

fn items(&self) -> &[(Item, usize)]

Source

fn item_area(&self) -> fsize

Provided Methods§

Source

fn item_qty(&self, id: usize) -> usize

Source

fn item(&self, id: usize) -> &Item

Source

fn total_item_qty(&self) -> usize

Implementors§