Trait timecat::StringifyMove
source · pub trait StringifyMove {
// Required methods
fn uci(self) -> String;
fn algebraic(self, sub_board: &SubBoard, long: bool) -> Result<String>;
fn stringify_move(self, sub_board: &SubBoard) -> Result<String>;
// Provided methods
fn san(self, sub_board: &SubBoard) -> Result<String>
where Self: Sized { ... }
fn lan(self, sub_board: &SubBoard) -> Result<String>
where Self: Sized { ... }
}