[−][src]Crate toodee
A lightweight two-dimensional wrapper around a Vec
.
Structs
Col | An iterator over a single column. |
ColMut | A mutable iterator over a single column. |
DrainCol | Drains a column. |
FlattenExact | An iterator that behaves like |
Rows | An |
RowsMut | A mutable Iterator over each row of a |
TooDee | Represents a two-dimensional array. |
TooDeeView | Provides a read-only view (or subset) of a |
TooDeeViewMut | Provides a mutable view (or subset), of a |
Traits
CopyOps | Provides basic copying operations for |
SortOps | Provides sorting capabilities to two-dimensional arrays. Sorting of the rows and columns is performed in-place, and care is taken to minimise row/col swaps. This is achieved by sorting the row/col and original index pair, then repositioning the rows/columns once the new sort order has been determined. |
TooDeeIterator | An |
TooDeeOps | Defines operations common to both |
TooDeeOpsMut | Defines operations common to both |
TranslateOps | Provides implementations for translate (also known as scroll) operations, and other internal data movement operations such as flipping. |
Type Definitions
Cells | An iterator over each "cell" in a 2D array |
CellsMut | A mutable iterator over each "cell" in a 2D array |
Coordinate | A (col, row) coordinate in 2D space. |
DrainRow | DrainRow type alias for future-proofing. |
IntoIterTooDee | IntoIter type alias for future-proofing. |