From ac7832fdacb4d3e45d11f475df91497f91959039 Mon Sep 17 00:00:00 2001 From: Benjamin Saunders Date: Sun, 9 Jul 2017 21:51:15 -0700 Subject: [PATCH] Add some missing derives --- src/tracking.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tracking.rs b/src/tracking.rs index 787db2e..05ab0ad 100644 --- a/src/tracking.rs +++ b/src/tracking.rs @@ -30,7 +30,7 @@ impl TrackedDevicePose { pub fn device_is_connected(&self) -> bool { self.0.bDeviceIsConnected } } -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Copy, Clone, Eq, PartialEq)] pub enum TrackingResult { Uninitialized = sys::ETrackingResult_TrackingResult_Uninitialized as isize, CalibratingInProgress = sys::ETrackingResult_TrackingResult_Calibrating_InProgress as isize, @@ -39,7 +39,7 @@ pub enum TrackingResult { RunningOutOfRange = sys::ETrackingResult_TrackingResult_Running_OutOfRange as isize, } -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Copy, Clone, Eq, PartialEq)] pub enum TrackedDeviceClass { Invalid = sys::ETrackedDeviceClass_TrackedDeviceClass_Invalid as isize, HMD = sys::ETrackedDeviceClass_TrackedDeviceClass_HMD as isize, @@ -59,7 +59,7 @@ pub mod tracked_device_index { pub type TrackedDeviceProperty = sys::ETrackedDeviceProperty; -#[derive(Debug, Copy, Clone)] +#[derive(Debug, Copy, Clone, Eq, PartialEq)] pub enum TrackedControllerRole { LeftHand = sys::ETrackedControllerRole_TrackedControllerRole_LeftHand as isize, RightHand = sys::ETrackedControllerRole_TrackedControllerRole_RightHand as isize,