[−][src]Struct sudokul::board::NanoBoard
NanoBoard
is a Board
implementation that focuses on reducing memory usage, at the
cost of access performance. Each board requires only 41 bytes of memory.
A typical Sudoku board has 81 entries, each ranging from 1-9, plus a "blank" signal (which
sudokul represents as 0). Using an array of u8
s, the NanoBoard
packs two entries
into every u8, with the final entry getting the entire u8 to itself.
Methods
impl NanoBoard
[src]
Trait Implementations
Auto Trait Implementations
impl Unpin for NanoBoard
impl Sync for NanoBoard
impl Send for NanoBoard
impl UnwindSafe for NanoBoard
impl RefUnwindSafe for NanoBoard
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,