icrate 0.1.2

Bindings to Apple's frameworks
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use crate::common::*;
use crate::CoreLocation::*;
use crate::Foundation::*;
use crate::HealthKit::*;
use crate::UniformTypeIdentifiers::*;

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValue {
        HKCategoryValueNotApplicable = 0,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueAppetiteChanges {
        HKCategoryValueAppetiteChangesUnspecified = 0,
        HKCategoryValueAppetiteChangesNoChange = 1,
        HKCategoryValueAppetiteChangesDecreased = 2,
        HKCategoryValueAppetiteChangesIncreased = 3,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueAppleStandHour {
        HKCategoryValueAppleStandHourStood = 0,
        HKCategoryValueAppleStandHourIdle = 1,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueAppleWalkingSteadinessEvent {
        HKCategoryValueAppleWalkingSteadinessEventInitialLow = 1,
        HKCategoryValueAppleWalkingSteadinessEventInitialVeryLow = 2,
        HKCategoryValueAppleWalkingSteadinessEventRepeatLow = 3,
        HKCategoryValueAppleWalkingSteadinessEventRepeatVeryLow = 4,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueCervicalMucusQuality {
        HKCategoryValueCervicalMucusQualityDry = 1,
        HKCategoryValueCervicalMucusQualitySticky = 2,
        HKCategoryValueCervicalMucusQualityCreamy = 3,
        HKCategoryValueCervicalMucusQualityWatery = 4,
        HKCategoryValueCervicalMucusQualityEggWhite = 5,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueContraceptive {
        HKCategoryValueContraceptiveUnspecified = 1,
        HKCategoryValueContraceptiveImplant = 2,
        HKCategoryValueContraceptiveInjection = 3,
        HKCategoryValueContraceptiveIntrauterineDevice = 4,
        HKCategoryValueContraceptiveIntravaginalRing = 5,
        HKCategoryValueContraceptiveOral = 6,
        HKCategoryValueContraceptivePatch = 7,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueEnvironmentalAudioExposureEvent {
        HKCategoryValueEnvironmentalAudioExposureEventMomentaryLimit = 1,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueHeadphoneAudioExposureEvent {
        HKCategoryValueHeadphoneAudioExposureEventSevenDayLimit = 1,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueLowCardioFitnessEvent {
        HKCategoryValueLowCardioFitnessEventLowFitness = 1,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueMenstrualFlow {
        HKCategoryValueMenstrualFlowUnspecified = 1,
        HKCategoryValueMenstrualFlowLight = 2,
        HKCategoryValueMenstrualFlowMedium = 3,
        HKCategoryValueMenstrualFlowHeavy = 4,
        HKCategoryValueMenstrualFlowNone = 5,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueOvulationTestResult {
        HKCategoryValueOvulationTestResultNegative = 1,
        HKCategoryValueOvulationTestResultLuteinizingHormoneSurge = 2,
        #[deprecated]
        HKCategoryValueOvulationTestResultPositive =
            HKCategoryValueOvulationTestResultLuteinizingHormoneSurge,
        HKCategoryValueOvulationTestResultIndeterminate = 3,
        HKCategoryValueOvulationTestResultEstrogenSurge = 4,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValuePregnancyTestResult {
        HKCategoryValuePregnancyTestResultNegative = 1,
        HKCategoryValuePregnancyTestResultPositive = 2,
        HKCategoryValuePregnancyTestResultIndeterminate = 3,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValuePresence {
        HKCategoryValuePresencePresent = 0,
        HKCategoryValuePresenceNotPresent = 1,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueProgesteroneTestResult {
        HKCategoryValueProgesteroneTestResultNegative = 1,
        HKCategoryValueProgesteroneTestResultPositive = 2,
        HKCategoryValueProgesteroneTestResultIndeterminate = 3,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueSeverity {
        HKCategoryValueSeverityUnspecified = 0,
        HKCategoryValueSeverityNotPresent = 1,
        HKCategoryValueSeverityMild = 2,
        HKCategoryValueSeverityModerate = 3,
        HKCategoryValueSeveritySevere = 4,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    pub enum HKCategoryValueSleepAnalysis {
        HKCategoryValueSleepAnalysisInBed = 0,
        HKCategoryValueSleepAnalysisAsleepUnspecified = 1,
        #[deprecated]
        HKCategoryValueSleepAnalysisAsleep = HKCategoryValueSleepAnalysisAsleepUnspecified,
        HKCategoryValueSleepAnalysisAwake = 2,
        HKCategoryValueSleepAnalysisAsleepCore = 3,
        HKCategoryValueSleepAnalysisAsleepDeep = 4,
        HKCategoryValueSleepAnalysisAsleepREM = 5,
    }
);

ns_enum!(
    #[underlying(NSInteger)]
    #[deprecated]
    pub enum HKCategoryValueAudioExposureEvent {
        #[deprecated]
        HKCategoryValueAudioExposureEventLoudEnvironment = 1,
    }
);