3MEBL2ZUY2LI5LW6MK6B32F62TSVF46QVNIDB3Y4OWLAN4NT7KTAC
7T5U3ARTEEAORKCSJY763X5TJRGHCEQK3OW323YO5CZIM77EH77AC
BL3ZR4OWJM54HFXUNMUZKB5YQYVBT7ETFIXCOXWL6S5SZFM6IFDQC
};const Castling = packed struct { WK: bool, WQ: bool, BK: bool, BQ: bool,
};
const Castling = packed struct {
WK: bool,
WQ: bool,
BK: bool,
BQ: bool,
side: Colors = .white, enpassant: []Square = &[_]Square{}, castling: Castling = Castling{ .WK = true, .WQ = true, .BK = true, .BQ = true },
side: Colors = .white,
enpassant: []Square = &[_]Square{},
castling: Castling = Castling{ .WK = true, .WQ = true, .BK = true, .BQ = true },
std.debug.print("Side to move: {any}\n", .{self.side}); std.debug.print("Enpassant squares: {any}\n", .{self.enpassant}); std.debug.print("Castling: {any}\n", .{self.castling});
std.debug.print("Side to move: {any}\n", .{self.side});
std.debug.print("Enpassant squares: {any}\n", .{self.enpassant});
std.debug.print("Castling: {any}\n", .{self.castling});