MCPcopy Create free account

hub / github.com/ParthPant/chess-rs / functions

Functions203 in github.com/ParthPant/chess-rs

↓ 22 callersMethodget_color
(&self)
chrs-lib/src/data/piece.rs:52
↓ 22 callersMethodmove_piece
(&mut self, p: BoardPiece, from: Square, to: Square)
chrs-lib/src/data/mod.rs:467
↓ 18 callersMethodpush
(&mut self, m: T)
chrs-lib/src/data/moves.rs:220
↓ 16 callersMethodget_active_color
(&self)
chrs-lib/src/data/mod.rs:388
↓ 14 callersMethodget_piece_occupancy
(&self, p: BoardPiece)
chrs-lib/src/data/mod.rs:427
↓ 14 callersMethodto_string
(&self)
chrs-lib/src/data/mod.rs:83
↓ 12 callersMethodnon_zero
(&self)
chrs-lib/src/data/bitboard.rs:55
↓ 11 callersMethodget_at_sq
(&self, sq: Square)
chrs-lib/src/data/mod.rs:379
↓ 11 callersMethodis_set
(&self, sq: Square)
chrs-lib/src/data/bitboard.rs:32
↓ 8 callersMethodinto
(self)
chrs-lib/src/data/square.rs:71
↓ 8 callersMethodis_sq_attacked
(&self, sq: Square, color: Color, config: &BoardConfig)
chrs-lib/src/generator/mod.rs:232
↓ 8 callersMethoditer
(&self)
chrs-lib/src/data/moves.rs:250
↓ 8 callersMethodlen
(&self)
chrs-lib/src/data/moves.rs:246
↓ 7 callersMethodadd_piece
(&mut self, p: BoardPiece, to: Square)
chrs-lib/src/data/mod.rs:477
↓ 7 callersMethodall_occupancy
(&self)
chrs-lib/src/data/mod.rs:431
↓ 7 callersMethodremove_piece
(&mut self, p: BoardPiece, from: Square)
chrs-lib/src/data/mod.rs:472
↓ 6 callersMethodmake_move
(&mut self, m: Move)
chrs-lib/src/data/mod.rs:125
↓ 6 callersMethodpeek
(&self)
chrs-lib/src/data/bitboard.rs:59
↓ 6 callersMethodset
(&mut self, sq: Square)
chrs-lib/src/data/bitboard.rs:24
↓ 5 callersMethodmirror
(&self)
chrs-lib/src/data/square.rs:78
↓ 5 callersMethodundo_commit
(&mut self, commit: &MoveCommit)
chrs-lib/src/data/mod.rs:271
↓ 4 callersMethodgen_all_moves
( &self, side: Color, config: &mut BoardConfig, only_captures: bool, )
chrs-lib/src/generator/mod.rs:72
↓ 4 callersMethodget_bishop_moves
(&self, sq: Square, blockers: BitBoard, friendly: BitBoard)
chrs-lib/src/generator/mod.rs:331
↓ 4 callersMethodget_en_passant_target
(&self)
chrs-lib/src/data/mod.rs:408
↓ 4 callersMethodget_king_atk
(&self, sq: Square)
chrs-lib/src/generator/mod.rs:323
↓ 4 callersMethodget_knight_atk
(&self, sq: Square)
chrs-lib/src/generator/mod.rs:319
↓ 4 callersMethodget_rook_moves
(&self, sq: Square, blockers: BitBoard, friendly: BitBoard)
chrs-lib/src/generator/mod.rs:327
↓ 4 callersMethodget_state
(&self)
chrs-lib/src/data/mod.rs:64
↓ 4 callersMethodhandle_event
Handle input events from the window manager.
chrs/src/ui/mod.rs:68
↓ 4 callersMethodis_empty_prom
(&self)
chrs-lib/src/data/moves.rs:148
↓ 4 callersMethodraw
(&self)
chrs-lib/src/data/mod.rs:549
↓ 4 callersMethodscore_move
(&mut self, m: &Move, ply: usize)
chrs-lib/src/ai/negamax.rs:53
↓ 4 callersFunctionupdate_castle
(c: u8, key: &mut u64)
chrs-lib/src/zobrist/mod.rs:65
↓ 3 callersMethodget
(&self, id: &str)
chrs/src/cache.rs:17
↓ 3 callersMethodget_bishop_atk
(&self, sq: Square, blockers: BitBoard)
chrs-lib/src/generator/mod.rs:305
↓ 3 callersMethodget_check_side
(&self)
chrs/src/board/mod.rs:347
↓ 3 callersMethodget_glyph_tree
(&mut self, p: &BoardPiece)
chrs/src/board/mod.rs:351
↓ 3 callersMethodget_hash
(&self)
chrs-lib/src/data/mod.rs:48
↓ 3 callersMethodget_is_left_pressed
(&self)
chrs/src/board/events.rs:32
↓ 3 callersMethodget_pos
(&self)
chrs/src/board/events.rs:44
↓ 3 callersMethodget_rook_atk
(&self, sq: Square, blockers: BitBoard)
chrs-lib/src/generator/mod.rs:299
↓ 3 callersMethodis_legal
(&self, m: Move, c: &mut BoardConfig, side: Color)
chrs-lib/src/generator/mod.rs:335
↓ 3 callersFunctionmagic_index
(entry: &MagicEntry, blockers: BitBoard)
chrs-lib/src/generator/tables.rs:142
↓ 3 callersMethodpop_sq
(&mut self)
chrs-lib/src/data/bitboard.rs:41
↓ 3 callersFunctionrandom_u64
()
chrs-lib/src/prng.rs:9
↓ 3 callersMethodset_ep_target
(&mut self, t: Square)
chrs-lib/src/data/mod.rs:68
↓ 3 callersMethodunset_black_oo
(&mut self)
chrs-lib/src/data/mod.rs:533
↓ 3 callersMethodunset_black_ooo
(&mut self)
chrs-lib/src/data/mod.rs:545
↓ 3 callersMethodunset_white_oo
(&mut self)
chrs-lib/src/data/mod.rs:509
↓ 3 callersMethodunset_white_ooo
(&mut self)
chrs-lib/src/data/mod.rs:521
↓ 3 callersFunctionupdate_ep
(sq: Square, key: &mut u64)
chrs-lib/src/zobrist/mod.rs:61
↓ 2 callersMethodapply_move
(&mut self, m: Move)
chrs-lib/src/data/mod.rs:107
↓ 2 callersMethodblack_occupancy
(&self)
chrs-lib/src/data/mod.rs:451
↓ 2 callersMethodclear_ep_target
(&mut self)
chrs-lib/src/data/mod.rs:76
↓ 2 callersMethodclear_user_move
(&mut self)
chrs/src/board/mod.rs:77
↓ 2 callersMethoddraw_char
( &mut self, c: char, px: f32, t: tiny_skia::Transform, pixmap: &mut t
chrs/src/board/mod.rs:517
↓ 2 callersMethoddraw_text
( &mut self, s: &str, px: f32, t: tiny_skia::Transform, pixmap: &mut t
chrs/src/board/mod.rs:457
↓ 2 callersFunctionevaluate
(config: &BoardConfig)
chrs-lib/src/ai/eval.rs:113
↓ 2 callersFunctionfind_magic
(sq: usize, slider: BoardPiece)
chrs-lib/src/generator/tables.rs:180
↓ 2 callersMethodgen_piece_moves_impl
( &self, piece: BoardPiece, pos: Square, config: &mut BoardConfig, onl
chrs-lib/src/generator/mod.rs:107
↓ 2 callersFunctiongenerate_pawn_attack
(side: Color, sq: usize)
chrs-lib/src/generator/tables.rs:92
↓ 2 callersMethodget_black_pawn_atk
(&self, sq: Square)
chrs-lib/src/generator/mod.rs:315
↓ 2 callersMethodget_can_black_castle_kingside
(&self)
chrs-lib/src/data/mod.rs:404
↓ 2 callersMethodget_can_black_castle_queenside
(&self)
chrs-lib/src/data/mod.rs:400
↓ 2 callersMethodget_can_white_castle_kingside
(&self)
chrs-lib/src/data/mod.rs:396
↓ 2 callersMethodget_can_white_castle_queenside
(&self)
chrs-lib/src/data/mod.rs:392
↓ 2 callersMethodget_draw_area_side
(&self)
chrs/src/board/mod.rs:343
↓ 2 callersMethodget_fen
(&self)
chrs-lib/src/data/mod.rs:375
↓ 2 callersMethodget_white_pawn_atk
(&self, sq: Square)
chrs-lib/src/generator/mod.rs:311
↓ 2 callersMethodhas_target_sq
(&self, sq: Square)
chrs-lib/src/data/moves.rs:256
↓ 2 callersFunctionhash
(config: &BoardConfig)
chrs-lib/src/zobrist/mod.rs:40
↓ 2 callersMethodis_king_in_check
(&self, gen: &MoveGenerator, side: Color)
chrs-lib/src/data/mod.rs:114
↓ 2 callersMethodis_prom
(&self)
chrs-lib/src/data/moves.rs:141
↓ 2 callersMethodmake_movelist
( &self, mut moves: BitBoard, from: Square, config: &mut BoardConfig,
chrs-lib/src/generator/mod.rs:348
↓ 2 callersMethodput
(&mut self, id: &str, v: &T)
chrs/src/cache.rs:25
↓ 2 callersMethodrender
Render egui.
chrs/src/ui/mod.rs:100
↓ 2 callersMethodreset
(&mut self)
chrs-lib/src/data/mod.rs:363
↓ 2 callersMethodscale_factor
Update scaling factor.
chrs/src/ui/mod.rs:80
↓ 2 callersMethodtoggle_active_color
(&mut self)
chrs-lib/src/data/mod.rs:482
↓ 2 callersMethodundo
(&mut self)
chrs-lib/src/data/mod.rs:264
↓ 2 callersFunctionupdate_piece
(sq: Square, p: BoardPiece, key: &mut u64)
chrs-lib/src/zobrist/mod.rs:57
↓ 2 callersFunctionupdate_side
(side: Color, key: &mut u64)
chrs-lib/src/zobrist/mod.rs:69
↓ 2 callersMethodwhite_occupancy
(&self)
chrs-lib/src/data/mod.rs:439
↓ 1 callersMethodadd_to_bitboard
(&mut self, p: BoardPiece, pos: Square)
chrs-lib/src/data/mod.rs:492
↓ 1 callersFunctionbishop_relevant_occupancy
(sq: usize)
chrs-lib/src/generator/tables.rs:202
↓ 1 callersMethodcan_black_oo
(&self)
chrs-lib/src/data/mod.rs:525
↓ 1 callersMethodcan_black_ooo
(&self)
chrs-lib/src/data/mod.rs:537
↓ 1 callersMethodcan_white_oo
(&self)
chrs-lib/src/data/mod.rs:501
↓ 1 callersMethodcan_white_ooo
(&self)
chrs-lib/src/data/mod.rs:513
↓ 1 callersMethoddata
(&mut self)
chrs-lib/src/data/moves.rs:242
↓ 1 callersMethoddraw
( &mut self, frame: &mut [u8], gen: &MoveGenerator, config: &BoardConfig,
chrs/src/board/mod.rs:148
↓ 1 callersMethoddraw_prom_choice
( &mut self, color: Color, t: tiny_skia::Transform, pixmap: &mut tiny_skia::Pi
chrs/src/board/mod.rs:420
↓ 1 callersMethodgen_piece_moves
( &self, piece: BoardPiece, pos: Square, config: &mut BoardConfig, onl
chrs-lib/src/generator/mod.rs:95
↓ 1 callersFunctiongenerate_bishop_attack
(sq: usize, block: u64)
chrs-lib/src/generator/tables.rs:276
↓ 1 callersFunctiongenerate_king_attack
(sq: usize)
chrs-lib/src/generator/tables.rs:116
↓ 1 callersFunctiongenerate_knight_attack
(sq: usize)
chrs-lib/src/generator/tables.rs:100
↓ 1 callersFunctiongenerate_rook_attack
(sq: usize, block: u64)
chrs-lib/src/generator/tables.rs:327
↓ 1 callersMethodget_best_move
(&mut self, config: &BoardConfig, gen: &MoveGenerator)
chrs-lib/src/ai/negamax.rs:225
↓ 1 callersFunctionget_bishop_score
(sq: Square, c: Color)
chrs-lib/src/ai/eval.rs:92
↓ 1 callersMethodget_castle_flags_raw
(&self)
chrs-lib/src/data/mod.rs:463
next →1–100 of 203, ranked by callers