pub struct BottomCornerSolver {
pub cube: CubieCube,
}Expand description
BottomCornerSolver for LBL(Layer by Layer) method, i.e, solve four bottom corners(DFR, DLF, DBL, DRB).
§Example
use rcuber::cubie::CubieCube;
use rcuber::moves::Formula;
use rcuber::solver::lbl::cross::CrossSolver;
use rcuber::solver::lbl::bottom::BottomCornerSolver;
fn main() {
let cc = CubieCube::default();
let moves = Formula::scramble();
let cc = cc.apply_formula(&moves);
let mut cross = CrossSolver::new(cc, true);
let _cs = cross.solve();
let mut bottom = BottomCornerSolver{cube: cross.cube};
let _bs = bottom.solve();
assert!(bottom.is_solved());
println!("Scramble: {:?}\nSolution: {:?}, {:?}", moves, _cs, _bs);
}Fields§
§cube: CubieCubeImplementations§
Auto Trait Implementations§
impl Freeze for BottomCornerSolver
impl RefUnwindSafe for BottomCornerSolver
impl Send for BottomCornerSolver
impl Sync for BottomCornerSolver
impl Unpin for BottomCornerSolver
impl UnsafeUnpin for BottomCornerSolver
impl UnwindSafe for BottomCornerSolver
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