pub struct Problem { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Dance for Problem
impl Dance for Problem
type I = INodes
type O = ONodes
fn items(&mut self) -> &mut Self::I
fn opts(&mut self) -> &mut Self::O
fn updates(&mut self) -> &mut isize
fn cover(&mut self, i: Link)
fn commit(&mut self, p: Link, j: Link)
fn uncover(&mut self, i: Link)
fn uncommit(&mut self, p: Link, j: Link)
fn hide(&mut self, p: Link)
fn unhide(&mut self, p: Link)
fn branch_degree(&mut self, i: Link) -> Data
fn llink(&mut self, i: Link) -> &mut Link
fn rlink(&mut self, i: Link) -> &mut Link
fn dlink(&mut self, i: Link) -> &mut Link
fn ulink(&mut self, i: Link) -> &mut Link
fn top(&mut self, i: Link) -> &mut Data
fn len(&mut self, i: Link) -> &mut Data
Source§impl Solve for Problem
impl Solve for Problem
fn enter_level(&mut self, _: Link, _: Count, _: Link)
fn prepare_to_branch(&mut self, i: Link, l: Count, xl: Link)
fn try_item(&mut self, i: Link, _: Count, xl: Link) -> bool
fn try_again(&mut self, i: Link, l: Count, xl: &mut Link) -> bool
fn restore_item(&mut self, i: Link, _: Count, _: Link)
impl Eq for Problem
impl StructuralPartialEq for Problem
Auto Trait Implementations§
impl Freeze for Problem
impl RefUnwindSafe for Problem
impl Send for Problem
impl Sync for Problem
impl Unpin for Problem
impl UnwindSafe for Problem
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