From b9c38fc6cc3607257636a8faeadcce8fc80bc550 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Fri, 22 Nov 2024 19:13:00 +0100 Subject: [PATCH] Increase type safety --- experiments/2024-10-30/src/render/geometry.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/experiments/2024-10-30/src/render/geometry.rs b/experiments/2024-10-30/src/render/geometry.rs index c5c6deb59..65afc9040 100644 --- a/experiments/2024-10-30/src/render/geometry.rs +++ b/experiments/2024-10-30/src/render/geometry.rs @@ -97,11 +97,10 @@ impl Geometry { } impl Geometry { - pub fn new( - device: &wgpu::Device, - vertices: &[impl bytemuck::NoUninit], - indices: &[u32], - ) -> Self { + pub fn new(device: &wgpu::Device, vertices: &[V], indices: &[u32]) -> Self + where + V: bytemuck::NoUninit, + { let Ok(num_indices) = indices.len().try_into() else { panic!("Unsupported number of indices: `{}`", indices.len()); };