Module uci

Module uci 

Source
Expand description

Universal Chess Interface

Structs§

Button
CaselessString
CaselessString is a String wrapper that compares and hashes a string with ignored casing and leading/trailing whitespace. It retains casing for printing, and removes leading/trailing whitespace.
Check
Combo
RawOption
Type parsed from a Uci setoption command. The value is stringly typed, because it can be a string, bool, integer, or nothing.
SearchControls
Spin
UciInfo
UciOption
Options to allow: option name Hash type spin default 1 min 1 max 16000 option name Clear Hash type button option name Ponder type check default false option name Threads type spin default 1 min 1 max 32
UciOptionString
UciOptions
A HashMap wrapper for UciOption that has extra functionality for UciOption. An option can only be updated with an option of equivalent type.

Enums§

UciCommand
UciCommands commands from an external program sent to this chess engine.
UciOptionType
UciResponse
Engine to external program communication.

Functions§

debug
Send a debug info string over UCI. TODO: This is a temporary function until UciInfo and UciResponse are worked out.
error
Send an error info string over UCI. TODO: This is a temporary function until UciInfo and UciResponse are worked out.