pub trait LevelQuery {
// Required methods
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;
}Required Methods§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".