Fix build errors in explorer
This commit is contained in:
		
							parent
							
								
									d668091d0d
								
							
						
					
					
						commit
						f1cd36952b
					
				
					 2 changed files with 11 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,8 @@
 | 
			
		|||
// Eryn Wells <eryn@erynwells.me>
 | 
			
		||||
 | 
			
		||||
use chessfriend_core::{Color, Piece, PlacedPiece, Shape, Square};
 | 
			
		||||
use chessfriend_position::{fen::ToFen, MakeMoveBuilder, MoveBuilder, Position, PositionBuilder};
 | 
			
		||||
use chessfriend_moves::Builder as MoveBuilder;
 | 
			
		||||
use chessfriend_position::{fen::ToFen, MakeMoveBuilder, Position, PositionBuilder};
 | 
			
		||||
use clap::{Arg, Command};
 | 
			
		||||
use rustyline::error::ReadlineError;
 | 
			
		||||
use rustyline::DefaultEditor;
 | 
			
		||||
| 
						 | 
				
			
			@ -97,16 +100,15 @@ fn respond(line: &str, state: &mut State) -> Result<CommandResult, String> {
 | 
			
		|||
            )
 | 
			
		||||
            .map_err(|_| "Error: invalid square specifier")?;
 | 
			
		||||
 | 
			
		||||
            let mv = MoveBuilder::new(
 | 
			
		||||
                Piece::new(state.position.player_to_move(), shape),
 | 
			
		||||
                from_square,
 | 
			
		||||
                to_square,
 | 
			
		||||
            )
 | 
			
		||||
            .build();
 | 
			
		||||
            let mv = MoveBuilder::new()
 | 
			
		||||
                .from(from_square)
 | 
			
		||||
                .to(to_square)
 | 
			
		||||
                .build()
 | 
			
		||||
                .map_err(|err| format!("Error: cannot build move: {:?}", err))?;
 | 
			
		||||
 | 
			
		||||
            state.position = MakeMoveBuilder::new(&state.position)
 | 
			
		||||
                .make(&mv)
 | 
			
		||||
                .map_err(|err| format!("error: Cannot make move: {:?}", err))?
 | 
			
		||||
                .map_err(|err| format!("Error: cannot make move: {:?}", err))?
 | 
			
		||||
                .build();
 | 
			
		||||
            state.builder = PositionBuilder::from_position(&state.position);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue