added methods on buiilder

This commit is contained in:
JOLIMAITRE Matthieu 2022-05-30 01:51:08 +03:00
parent a7ce6ffb56
commit d0c44cdcbe
2 changed files with 86 additions and 27 deletions

View file

@ -6,7 +6,10 @@ use std::{
use crate::{Algorithm, Maze, Pos};
use self::builder::{new_builder, BuildableMazeState, ExecutorBuilder, Unprovided};
use self::builder::{
maze_state::{BuildableMazeState, Unprovided},
new_builder, ExecutorBuilder,
};
/// A guess to pass to the current [`Executor`] at the end of every `progress` call.
pub struct Guess(Vec<Pos>);
@ -112,7 +115,7 @@ where
F: Fn(ExecutorBuilder<Unprovided>) -> ExecutorBuilder<MS>,
{
let operation = builder;
let mut builder = (operation)(new_builder());
let builder = (operation)(new_builder());
let (maze, delay) = builder.build();
Self::new(maze, algorithm, delay)
}