pub struct DlSolver<'i, I, C> { /* private fields */ }Expand description
Visits all solutions to a given XCC problem by means of dancing links.
More precisely, this structure embodies an implementation of Algorithm C, as presented by D. E. Knuth in Section 7.2.2.1 of TAOCP 4B, part 2, pages 87–91.
Trait Implementations§
Source§impl<'i, I: Eq, C: Eq + Copy> Solver<'i, I, C> for Solver<'i, I, C>
impl<'i, I: Eq, C: Eq + Copy> Solver<'i, I, C> for Solver<'i, I, C>
Auto Trait Implementations§
impl<'i, I, C> Freeze for Solver<'i, I, C>
impl<'i, I, C> RefUnwindSafe for Solver<'i, I, C>where
C: RefUnwindSafe,
I: RefUnwindSafe,
impl<'i, I, C> Send for Solver<'i, I, C>
impl<'i, I, C> Sync for Solver<'i, I, C>
impl<'i, I, C> Unpin for Solver<'i, I, C>where
C: Unpin,
impl<'i, I, C> UnwindSafe for Solver<'i, I, C>where
C: UnwindSafe,
I: RefUnwindSafe,
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