macro_rules! turn_castling {
    ($castling_type:expr) => { ... };
    ($castling_type:expr, $flags:expr) => { ... };
}
Expand description

Creates a Turn::Castling from given number of arguments

Example

use chess_notation_parser::{Flag, Turn, Castling, CastlingType};
use chess_notation_parser::turn_castling;

let turn = Turn::Castling(
    Castling {
        r#type: CastlingType::Short,
        flags: Flag::NONE,
    }
);

assert_eq!(turn, turn_castling!(CastlingType::Short));
assert_eq!(turn, turn_castling!(CastlingType::Short, Flag::NONE));