pub struct FullProbe<B>where
B: Block,{ /* private fields */ }Trait Implementations§
Source§impl<B> Debug for FullProbe1<B>
impl<B> Debug for FullProbe1<B>
Source§impl<B> ProbeSolver for FullProbe1<B>where
B: Block,
impl<B> ProbeSolver for FullProbe1<B>where
B: Block,
type BlockType = B
fn with_board(board: MutRc<Board<B>>) -> Self
fn unsolved_cells(&self) -> PriorityQueue<Point, Priority, DefaultHashBuilder>
fn propagate_point<S>(
&mut self,
point: &Point,
) -> Result<Vec<(Point, Priority)>, UnsolvableLine>where
S: LineSolver<BlockType = B>,
fn run<S>(
&mut self,
probes: &mut PriorityQueue<Point, Priority, DefaultHashBuilder>,
) -> Result<Vec<ProbeImpact<<Self::BlockType as Block>::Color>>, String>where
S: LineSolver<BlockType = B>,
fn run_unsolved<S>(
&mut self,
) -> Result<Vec<ProbeImpact<<Self::BlockType as Block>::Color>>, String>where
S: LineSolver<BlockType = Self::BlockType>,
Auto Trait Implementations§
impl<B> !RefUnwindSafe for FullProbe1<B>
impl<B> !Send for FullProbe1<B>
impl<B> !Sync for FullProbe1<B>
impl<B> !UnwindSafe for FullProbe1<B>
impl<B> Freeze for FullProbe1<B>
impl<B> Unpin for FullProbe1<B>
impl<B> UnsafeUnpin for FullProbe1<B>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more