pub struct BoardGraph { /* private fields */ }Implementations§
Source§impl BoardGraph
impl BoardGraph
pub fn new() -> Self
pub fn get_complete_index(&self) -> Option<usize>
pub fn mark_node_as_complete(&mut self, i: usize)
pub fn find_node(&self, v: &RectangularBoard) -> Option<usize>
pub fn get_edges(&self, i: usize) -> Option<&HashSet<usize>>
pub fn get_rev_edges(&self, i: usize) -> Option<&HashSet<usize>>
pub fn get_node(&self, i: usize) -> Option<&RectangularBoard>
pub fn add_node(&mut self, v: RectangularBoard) -> usize
pub fn add_edge(&mut self, s: usize, t: usize)
Trait Implementations§
Source§impl Debug for BoardGraph
impl Debug for BoardGraph
Source§impl Default for BoardGraph
impl Default for BoardGraph
Source§fn default() -> BoardGraph
fn default() -> BoardGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BoardGraph
impl RefUnwindSafe for BoardGraph
impl Send for BoardGraph
impl Sync for BoardGraph
impl Unpin for BoardGraph
impl UnwindSafe for BoardGraph
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