Fix some missing derives

This commit is contained in:
Benjamin Saunders
2017-05-14 12:16:54 -07:00
parent 431d2c3393
commit 436f168bc4

View File

@@ -30,6 +30,7 @@ impl TrackedDevicePose {
pub fn device_is_connected(&self) -> bool { self.0.bDeviceIsConnected } pub fn device_is_connected(&self) -> bool { self.0.bDeviceIsConnected }
} }
#[derive(Debug, Copy, Clone)]
pub enum TrackingResult { pub enum TrackingResult {
Uninitialized = sys::ETrackingResult_ETrackingResult_TrackingResult_Uninitialized as isize, Uninitialized = sys::ETrackingResult_ETrackingResult_TrackingResult_Uninitialized as isize,
CalibratingInProgress = sys::ETrackingResult_ETrackingResult_TrackingResult_Calibrating_InProgress as isize, CalibratingInProgress = sys::ETrackingResult_ETrackingResult_TrackingResult_Calibrating_InProgress as isize,
@@ -38,6 +39,7 @@ pub enum TrackingResult {
RunningOutOfRange = sys::ETrackingResult_ETrackingResult_TrackingResult_Running_OutOfRange as isize, RunningOutOfRange = sys::ETrackingResult_ETrackingResult_TrackingResult_Running_OutOfRange as isize,
} }
#[derive(Debug, Copy, Clone)]
pub enum TrackedDeviceClass { pub enum TrackedDeviceClass {
Invalid = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_Invalid as isize, Invalid = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_Invalid as isize,
HMD = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_HMD as isize, HMD = sys::ETrackedDeviceClass_ETrackedDeviceClass_TrackedDeviceClass_HMD as isize,