pub struct MarkMatrix { /* private fields */ }Implementations§
Source§impl MarkMatrix
impl MarkMatrix
pub fn new(n: usize) -> Self
pub fn n(&self) -> usize
pub fn toggle_star(&mut self, pos: Position)
pub fn star(&mut self, pos: Position)
pub fn prime(&mut self, pos: Position)
pub fn is_star(&self, pos: Position) -> bool
pub fn is_prime(&self, pos: Position) -> bool
pub fn each_star<F>(&self, f: F)
pub fn find_first_star_in_row(&self, row: usize) -> Option<usize>
pub fn find_first_prime_in_row(&self, row: usize) -> Option<usize>
pub fn find_first_star_in_column(&self, column: usize) -> Option<usize>
pub fn clear_primes(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MarkMatrix
impl RefUnwindSafe for MarkMatrix
impl Send for MarkMatrix
impl Sync for MarkMatrix
impl Unpin for MarkMatrix
impl UnsafeUnpin for MarkMatrix
impl UnwindSafe for MarkMatrix
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