From f1d3cf99a122c63e09f33ca30d6c09fd29d66a24 Mon Sep 17 00:00:00 2001 From: Mike White Date: Sat, 18 Sep 2021 12:25:15 -0400 Subject: Implement multithreading --- model/src/possible_moves.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'model/src/possible_moves.rs') diff --git a/model/src/possible_moves.rs b/model/src/possible_moves.rs index 98a25e2..7d32a27 100644 --- a/model/src/possible_moves.rs +++ b/model/src/possible_moves.rs @@ -1,5 +1,6 @@ use crate::moves::{Move, MoveDirection}; use crate::{CheckersBitBoard, PieceColor}; + use std::alloc::{alloc, dealloc, handle_alloc_error, Layout}; use std::mem::MaybeUninit; use std::ptr::NonNull; @@ -94,6 +95,8 @@ impl PossibleMovesIter { } } +unsafe impl Send for PossibleMovesIter {} + impl Iterator for PossibleMovesIter { type Item = Move; -- cgit v1.2.3