1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// src/engine/evaluator.rs
//! Evaluator: separate interface for any static or dynamic position evaluation logic.
//! Keeps evaluation concerns out of GameCore or MoveGenerator.
use cratePieceMapping;
use crateMovePlanes;
use crateColor;
/// A simple trait for evaluating a given board position for a side.
/// Returns a signed integer (“score”) where positive favors White, negative favors Black.
/// A trivial “material‐only” evaluator, to be extended in future.
;