1 2 3 4 5 6 7 8 9 10 11
use super::skill::*; pub trait LevelQuery { fn width(&self) -> usize; fn len(&self) -> usize; fn first(&self) -> isize; fn last(&self) -> isize; fn item(&self, col: isize, row: isize, boost: bool) -> i64; fn find_start_spot(&self, col: isize, row: isize) -> Option<(isize, isize)>; fn skill(&self) -> Skill; }