| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
BishBosh.State.EnPassantAbscissa
Description
AUTHOR- Dr. Alistair Ward
DESCRIPTION- Defines the file on which an En-passant option currently exists.
- data EnPassantAbscissa x
- mkMaybeEnPassantAbscissa :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> MaybePieceByCoordinates x y -> Turn x y -> Maybe (EnPassantAbscissa x)
Types
Data-types
data EnPassantAbscissa x Source #
Defines the file on which an En-passant option currently exists.
Instances
| Ix x => Hashable1D EnPassantAbscissa x Source # | |
| Eq x => Eq (EnPassantAbscissa x) Source # | |
| Ord x => Ord (EnPassantAbscissa x) Source # | |
| NFData x => NFData (EnPassantAbscissa x) Source # | |
Functions
Constructor
mkMaybeEnPassantAbscissa Source #
Arguments
| :: (Enum x, Enum y, Ord x, Ord y) | |
| => LogicalColour | The player who moves next, & who may have an En-passant option. |
| -> MaybePieceByCoordinates x y | |
| -> Turn x y | The last turn taken. |
| -> Maybe (EnPassantAbscissa x) |
Constructor.