[−][src]Struct rustenginelib::lineargame::LinearGame
LinearGame represents a single variantion chess game
Fields
states: Vec<State>state_ptr: usizeImplementations
impl LinearGame[src]
LinearGame implementation
pub fn new() -> LinearGame[src]
returns a new empty LinearGame
pub fn current(&mut self) -> &mut State[src]
current returns the current state of the game
pub fn pretty_print_string(&mut self) -> String[src]
returns the game as pretty printable string
pub fn print(&mut self)[src]
prints the game
pub fn init(&mut self, variant: Variant)[src]
initializes game to variant
pub fn push(&mut self, mv: Move)[src]
pushes a move
pub fn push_by_index(&mut self, index: usize) -> bool[src]
pushes a move by index in state move buff
Auto Trait Implementations
impl RefUnwindSafe for LinearGame
impl Send for LinearGame
impl Sync for LinearGame
impl Unpin for LinearGame
impl UnwindSafe for LinearGame
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,