From d9b47fbc8f256196da7574b6b5aea98921525d56 Mon Sep 17 00:00:00 2001 From: Szymon Zadworny Date: Fri, 7 Aug 2026 14:16:34 +0000 Subject: [PATCH] Add basic derives --- oneapi-rs-sys/src/types-sys.rs | 4 ++-- oneapi-rs/src/range.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/oneapi-rs-sys/src/types-sys.rs b/oneapi-rs-sys/src/types-sys.rs index c3237fc..331be63 100644 --- a/oneapi-rs-sys/src/types-sys.rs +++ b/oneapi-rs-sys/src/types-sys.rs @@ -59,7 +59,7 @@ pub mod ffi { ptr: UniquePtr, } - #[derive(Debug)] + #[derive(Debug, Hash)] enum DeviceType { Cpu, Gpu, @@ -70,7 +70,7 @@ pub mod ffi { Unimplemented, } - #[derive(Debug)] + #[derive(Debug, Hash)] enum EventCommandStatus { Submitted, Running, diff --git a/oneapi-rs/src/range.rs b/oneapi-rs/src/range.rs index cfb656e..f461a0a 100644 --- a/oneapi-rs/src/range.rs +++ b/oneapi-rs/src/range.rs @@ -24,6 +24,7 @@ pub type Range = [u64; DIMENSIONS]; /// /// An `NdRange` comprises two [`Range`] parameters: the whole range over which the kernel is to be /// executed and the range of each work group. +#[derive(Clone, Copy, Debug, Hash)] pub struct NdRange { pub group_size: Range, pub local_size: Range,