leaprs 0.2.2

Safe wrapper for the LeapC Ultraleap (Leap Motion) hand tracking device API.
Documentation
use leap_sys::*;

use bitflags::bitflags;

bitflags! {
    #[doc = " Enumerates the device status codes."]
    #[doc = " @since 3.0.0"]
    pub struct DeviceStatus: u32 {
        #[doc = " The device is sending out frames. @since 3.0.0"]
        const STREAMING = _eLeapDeviceStatus_eLeapDeviceStatus_Streaming as u32;
        #[doc = " Device streaming has been paused. @since 3.0.0"]
        const PAUSED = _eLeapDeviceStatus_eLeapDeviceStatus_Paused as u32;
        #[doc = " There are known sources of infrared interference. Device has transitioned to"]
        #[doc = " robust mode in order to compensate.  @since 3.1.3"]
        const ROBUST = _eLeapDeviceStatus_eLeapDeviceStatus_Robust as u32;
        #[doc = " The device's window is smudged, tracking may be degraded.  @since 3.1.3"]
        const SMUDGED = _eLeapDeviceStatus_eLeapDeviceStatus_Smudged as u32;
        #[doc = " The device has entered low-resource mode. @since 4.0.0"]
        const LOW_RESOURCE = _eLeapDeviceStatus_eLeapDeviceStatus_LowResource as u32;
        #[doc = " The device has failed, but the failure reason is not known. @since 3.0.0"]
        const UNKNOWN_FAILURE = _eLeapDeviceStatus_eLeapDeviceStatus_UnknownFailure as u32;
        #[doc = " The device has a bad calibration record and cannot send frames. @since 3.0.0"]
        const BAD_CALIBRATION = _eLeapDeviceStatus_eLeapDeviceStatus_BadCalibration as u32;
        #[doc = " The device reports corrupt firmware or cannot install a required firmware update. @since 3.0.0"]
        const BAD_FIRMWARE = _eLeapDeviceStatus_eLeapDeviceStatus_BadFirmware as u32;
        #[doc = " The device USB connection is faulty. @since 3.0.0"]
        const BAD_TRANSPORT = _eLeapDeviceStatus_eLeapDeviceStatus_BadTransport as u32;
        #[doc = " The device USB control interfaces failed to initialize. @since 3.0.0"]
        const BAD_CONTROL = _eLeapDeviceStatus_eLeapDeviceStatus_BadControl as u32;
    }
}