-
ae1c3322d5
Remove 'pre-commit' check from flake
Bruno BELANYI
2022-07-25 16:40:56 +0200
-
c8d7c17711
Fix pre-commit check in CI
Bruno BELANYI
2022-07-25 16:34:35 +0200
-
7a120cee83
Add 'random' dependency
Bruno BELANYI
2022-07-22 10:53:22 +0200
-
acbbfc7c8b
Add magic mask generation
Bruno BELANYI
2022-07-22 10:37:56 +0200
-
6b0563b1bd
Add 'Magic' type
Bruno BELANYI
2022-07-22 10:14:46 +0200
-
847e18dac1
Add naive pawn move generation
Bruno BELANYI
2022-07-22 10:36:28 +0200
-
dbe3539a66
Add naive rook move generation
Bruno BELANYI
2022-07-22 10:33:45 +0200
-
5101d8c285
Add naive bishop move generation
Bruno BELANYI
2022-07-22 10:33:33 +0200
-
76f3c41110
Add naive knight move generation
Bruno BELANYI
2022-07-22 10:30:16 +0200
-
8428ac0028
Add naive king move generation
Bruno BELANYI
2022-07-22 10:22:37 +0200
-
e3ea602bb9
Remove spurious links in 'Square' documentation
Bruno BELANYI
2022-07-21 20:44:33 +0200
-
8fdbdd1f61
Remove spurious links in 'Bitboard' documentation
Bruno BELANYI
2022-07-21 20:43:18 +0200
-
fa68be533a
Add 'Bitboard::iter_powerset'
Bruno BELANYI
2022-07-21 20:25:29 +0200
-
2b9b637ab5
Add 'Piece' enum
Bruno BELANYI
2022-07-20 19:07:16 +0200
-
337b8f61f4
Add 'NUM_VARIANTS' constant to all 'board' enums
Bruno BELANYI
2022-07-20 19:19:38 +0200
-
2c140d0481
Consistently use 'Self' type in 'impl' blocks
Bruno BELANYI
2022-07-20 19:18:46 +0200
-
3f4c23321f
Fix typo in 'board::Color' documentation
Bruno BELANYI
2022-07-20 19:07:37 +0200
-
500e6fd22f
Add 'Color::slide_board_with_blockers'
Bruno BELANYI
2022-07-20 18:48:22 +0200
-
b3222276ab
Improve 'board::BitboardIterator'
Bruno BELANYI
2022-07-18 18:21:14 +0200
-
7c8dce8f49
Add 'Color::{forward,backward}_direction'
Bruno BELANYI
2022-07-18 17:27:09 +0200
-
aa3b464bb8
Add 'CastleRights::unmoved_rooks'
Bruno BELANYI
2022-07-18 13:50:23 +0200
-
c5949fb01e
Add 'CastleRights::without_{king,queen}_side'
Bruno BELANYI
2022-07-18 13:35:31 +0200
-
562182d26b
Add 'CastleRights::has_{king,queen}_side'
Bruno BELANYI
2022-07-18 13:27:37 +0200
-
63c5d2dc34
Add 'CastleRights' enum
Bruno BELANYI
2022-07-18 13:27:03 +0200
-
e0c667d090
Add 'Color' enum
Bruno BELANYI
2022-07-18 13:22:04 +0200
-
3a6c4113fc
Rename 'board::direction{s,}'
Bruno BELANYI
2022-07-18 13:11:37 +0200
-
fcf309fad4
Fix 'cargo clippy' launched by hand
Bruno BELANYI
2022-07-18 11:50:08 +0200
-
66e5109157
Statically assert zero-cost invariants
Bruno BELANYI
2022-07-18 11:05:38 +0200
-
ca4603ff02
Add 'static_assert' macro
Bruno BELANYI
2022-07-18 11:04:52 +0200
-
d132e3779e
Enable 'doCheck' in nix package
Bruno BELANYI
2022-07-18 10:04:47 +0200
-
74d2a2cf6a
Add 'Bitboard::{LIGHT,DARK}_SQUARES
Bruno BELANYI
2022-07-18 00:43:48 +0200
-
f1f6198e5f
Make use of 'Bitboard::is_empty'
Bruno BELANYI
2022-07-18 00:32:40 +0200
-
057b383f8c
Add 'Bitboard::is_empty'
Bruno BELANYI
2022-07-18 00:31:33 +0200
-
0dde0d5dbd
Add 'Direction::slide_{square,board}'
Bruno BELANYI
2022-07-18 00:27:46 +0200
-
896f615bba
Add 'Bitboard::{ANTI_,}DIAGONAL'
Bruno BELANYI
2022-07-18 00:27:08 +0200
-
8e92bc2370
Add 'Direction::move_square'
Bruno BELANYI
2022-07-18 00:03:35 +0200
-
52d3974063
Add 'Direction::iter_{rook,bishop,royalty,knight}'
Bruno BELANYI
2022-07-17 23:27:33 +0200
-
8b27d302d7
Add 'Direction::move_board'
Bruno BELANYI
2022-07-17 23:06:50 +0200
-
4e98678ccd
Add 'board::Direction' enum
Bruno BELANYI
2022-07-17 23:06:43 +0200
-
e8b5c9f73c
Use 'Square::index' in 'Square::{file,rank}_index'
Bruno BELANYI
2022-07-17 21:30:23 +0200
-
17b8ee5eb3
Add 'Square::index'
Bruno BELANYI
2022-07-17 21:30:23 +0200
-
61e7a4e8d1
Add 'Bitboard::count'
Bruno BELANYI
2022-07-17 20:39:47 +0200
-
db0a7e9f60
Add 'Rank::{up,down}'
Bruno BELANYI
2022-07-16 14:34:46 +0200
-
63228c2d9e
Add 'File::{left,right}'
Bruno BELANYI
2022-07-16 14:34:33 +0200
-
87473908cf
Add 'Square' constructor from 'File', 'Rank'
Bruno BELANYI
2022-07-16 14:23:19 +0200
-
77b15edc36
Don't return 'Bitboard' from 'Square::{file,rank}'
Bruno BELANYI
2022-07-16 14:20:33 +0200
-
bb04368f41
Add 'File' enum
Bruno BELANYI
2022-07-16 14:05:56 +0200
-
4eff49f367
Add 'Rank' enum
Bruno BELANYI
2022-07-16 14:05:49 +0200
-
fdfc1fcf63
Add GDB pretty-printers
Bruno BELANYI
2022-07-15 23:52:16 +0200
-
41903be143
Introduce 'Bitboard::ALL'
Bruno BELANYI
2022-07-15 21:58:46 +0200
-
bf71a5c205
Add Drone CI
Bruno BELANYI
2022-07-15 21:53:50 +0200
-
3c157efe84
Add bitboard iteration
Bruno BELANYI
2022-07-15 21:53:08 +0200
-
4bc597439e
Move 'board::bitboard' into folder module
Bruno BELANYI
2022-07-15 21:52:09 +0200
-
755e891b17
Add 'Bitboard' and 'Square' definitions
Bruno BELANYI
2022-07-15 21:33:07 +0200
-
2c36ee266d
Move binary crate into 'bin' folder
Bruno BELANYI
2022-07-15 21:32:39 +0200
-
36656a6a40
Add generated files to git ignore
Bruno BELANYI
2022-07-15 19:57:21 +0200
-
454267e4ad
Add nix flake
Bruno BELANYI
2022-07-15 19:56:54 +0200
-
2ad2927b14
Bootstrap build system
Bruno BELANYI
2022-07-15 19:56:01 +0200