Removing the id field from the Action trait

This would in theory be useful for a transposition table, but we do not
currently support that. As such I don't want to burden the
implementation with that field until it is deemed necessary.
This commit is contained in:
2025-06-30 20:18:29 -07:00
parent a7102a0e44
commit 76051cd76b
4 changed files with 4 additions and 19 deletions
+1 -4
View File
@@ -72,10 +72,7 @@ pub trait GameState: Clone + Debug {
///
/// An action is dependent upon the specific game being defined, and includes
/// things like moves, attacks, and other decisions.
pub trait Action: Clone + Debug {
/// Returns a uniqie identifier for this action
fn id(&self) -> usize;
}
pub trait Action: Clone + Debug {}
/// Trait used for players participating in a game
pub trait Player: Clone + Debug + PartialEq + Eq + Hash {}