[][src]Enum vampirc_uci::parser::Rule

pub enum Rule {
    WHITESPACE,
    commands,
    commands_ignore_unknown,
    message,
    uci,
    switch,
    debug,
    isready,
    setoption,
    option_internal,
    option_name,
    option_token,
    option_value,
    register,
    register_later,
    register_nc,
    register_name,
    register_token,
    register_code,
    ucinewgame,
    stop,
    quit,
    ponderhit,
    position,
    square,
    from_sq,
    to_sq,
    a_move,
    promotion,
    startpos,
    piece_char,
    rank,
    file,
    fen_pos,
    fen,
    rank_sep,
    fen_rank,
    color,
    fen_none,
    castling_chars,
    castling,
    en_passant,
    counter,
    ply_clock,
    move_num,
    go,
    go_time,
    go_ponder,
    go_infinite,
    go_movetime,
    go_timeleft,
    wtime,
    btime,
    winc,
    binc,
    movestogo,
    go_search,
    depth,
    nodes,
    mate,
    searchmoves,
    id,
    id_name,
    id_author,
    id_text,
    uciok,
    readyok,
    bestmove,
    bestmove_ponder,
    copyprotection,
    registration,
    protection_checking,
    protection_ok,
    protection_error,
    option,
    option_name2,
    option_type,
    option_check,
    option_spin,
    option_combo,
    option_string,
    option_button,
    option_default,
    option_min,
    option_max,
    option_var,
    info,
    info_attribute,
    info_depth,
    info_seldepth,
    info_time,
    info_nodes,
    info_currmove,
    info_currmovenum,
    info_hashfull,
    info_nps,
    info_tbhits,
    info_sbhits,
    info_cpuload,
    info_string,
    info_any,
    info_string_string,
    info_pv,
    info_multipv,
    info_refutation,
    info_currline,
    info_cpunr,
    info_score,
    info_cp,
    info_mate,
    info_lowerbound,
    info_upperbound,
    milliseconds,
    digits3,
    digits12,
    i64,
    token,
    any,
    alpha,
    digit,
    non_ws,
    ws_nl,
    something,
}

Variants

WHITESPACE
commands
commands_ignore_unknown
message
uci
switch
debug
isready
setoption
option_internal
option_name
option_token
option_value
register
register_later
register_nc
register_name
register_token
register_code
ucinewgame
stop
quit
ponderhit
position
square
from_sq
to_sq
a_move
promotion
startpos
piece_char
rank
file
fen_pos
fen
rank_sep
fen_rank
color
fen_none
castling_chars
castling
en_passant
counter
ply_clock
move_num
go
go_time
go_ponder
go_infinite
go_movetime
go_timeleft
wtime
btime
winc
binc
movestogo
depth
nodes
mate
searchmoves
id
id_name
id_author
id_text
uciok
readyok
bestmove
bestmove_ponder
copyprotection
registration
protection_checking
protection_ok
protection_error
option
option_name2
option_type
option_check
option_spin
option_combo
option_string
option_button
option_default
option_min
option_max
option_var
info
info_attribute
info_depth
info_seldepth
info_time
info_nodes
info_currmove
info_currmovenum
info_hashfull
info_nps
info_tbhits
info_sbhits
info_cpuload
info_string
info_any
info_string_string
info_pv
info_multipv
info_refutation
info_currline
info_cpunr
info_score
info_cp
info_mate
info_lowerbound
info_upperbound
milliseconds
digits3
digits12
i64
token
any
alpha
digit
non_ws
ws_nl
something

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

Auto Trait Implementations

impl RefUnwindSafe for Rule

impl Send for Rule

impl Sync for Rule

impl Unpin for Rule

impl UnwindSafe for Rule

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RuleType for T where
    T: Copy + Eq + Ord + Hash + Debug
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.