diff options
author | Dennis Kobert <dennis@kobert.dev> | 2020-01-12 06:36:06 +0100 |
---|---|---|
committer | Dennis Kobert <dennis@kobert.dev> | 2020-01-12 06:36:06 +0100 |
commit | cf6c285d0960526843f849a9033ff1895fc8cab7 (patch) | |
tree | caa08ac9f44284852e395c4d9e41bdf8ed16e763 /src/solvers/gpu/mod.rs | |
parent | 29bffc6f6c794fee886904ad3960c4cb770deb11 (diff) |
Fix borrow mustakesrefactoring
Diffstat (limited to 'src/solvers/gpu/mod.rs')
-rw-r--r-- | src/solvers/gpu/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/solvers/gpu/mod.rs b/src/solvers/gpu/mod.rs index f147f31..2c7f69d 100644 --- a/src/solvers/gpu/mod.rs +++ b/src/solvers/gpu/mod.rs @@ -4,7 +4,7 @@ pub mod output; pub use manager::*; -type MaskMessage = (u64, Vec<u64>); +type MaskMessage = (u64, u32, Vec<u64>); type RowMessage = (u64, Vec<Vec<u32>>); pub enum Message { @@ -33,7 +33,7 @@ impl ResultMessage { id, } } - fn valid_walls(&self) -> &[Vec<u32>] { + fn valid_walls(&self) -> Vec<Vec<u32>> { let mut result = vec![Vec::new(); self.wg_size]; for (j, r) in self.data.iter().enumerate() { for b in 0..64 { @@ -44,7 +44,7 @@ impl ResultMessage { } } } - result.as_ref() + result } } |