bishbosh-0.1.3.0: Plays chess.
Safe HaskellNone
LanguageHaskell2010

BishBosh.Rule.Result

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines the result of a game.
Synopsis

Types

Data-types

data Result Source #

The sum-type of ways in which a game can legally be terminated.

Instances

Instances details
Eq Result Source # 
Instance details

Defined in BishBosh.Rule.Result

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Read Result Source # 
Instance details

Defined in BishBosh.Rule.Result

Show Result Source #

Convert a game-termination reason into PGN's Result field; https://www.chessclub.com/help/pgn-spec.

Instance details

Defined in BishBosh.Rule.Result

NFData Result Source # 
Instance details

Defined in BishBosh.Rule.Result

Methods

rnf :: Result -> () #

FixedMembership Result Source # 
Instance details

Defined in BishBosh.Rule.Result

Methods

members :: [Result] Source #

Opposable Result Source # 
Instance details

Defined in BishBosh.Rule.Result

Function

Constructor

Predicates

isDraw :: Result -> Bool Source #

Whether the game was drawn.