#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::invalid_html_tags)]
#[link(name = "CoreMotion", kind = "framework")]
extern "C" {}
#[cfg(feature = "CMAbsoluteAltitude")]
#[path = "CMAbsoluteAltitude.rs"]
mod __CMAbsoluteAltitude;
#[cfg(feature = "CMAccelerometer")]
#[path = "CMAccelerometer.rs"]
mod __CMAccelerometer;
#[cfg(feature = "CMAltimeter")]
#[path = "CMAltimeter.rs"]
mod __CMAltimeter;
#[cfg(feature = "CMAltitude")]
#[path = "CMAltitude.rs"]
mod __CMAltitude;
#[cfg(feature = "CMAmbientPressure")]
#[path = "CMAmbientPressure.rs"]
mod __CMAmbientPressure;
#[cfg(feature = "CMAttitude")]
#[path = "CMAttitude.rs"]
mod __CMAttitude;
#[cfg(feature = "CMAuthorization")]
#[path = "CMAuthorization.rs"]
mod __CMAuthorization;
#[cfg(feature = "CMAvailability")]
#[path = "CMAvailability.rs"]
mod __CMAvailability;
#[cfg(feature = "CMBatchedSensorManager")]
#[path = "CMBatchedSensorManager.rs"]
mod __CMBatchedSensorManager;
#[cfg(feature = "CMDeviceMotion")]
#[path = "CMDeviceMotion.rs"]
mod __CMDeviceMotion;
#[cfg(feature = "CMError")]
#[path = "CMError.rs"]
mod __CMError;
#[cfg(feature = "CMErrorDomain")]
#[path = "CMErrorDomain.rs"]
mod __CMErrorDomain;
#[cfg(feature = "CMFallDetectionEvent")]
#[path = "CMFallDetectionEvent.rs"]
mod __CMFallDetectionEvent;
#[cfg(feature = "CMFallDetectionManager")]
#[path = "CMFallDetectionManager.rs"]
mod __CMFallDetectionManager;
#[cfg(feature = "CMGyro")]
#[path = "CMGyro.rs"]
mod __CMGyro;
#[cfg(feature = "CMHeadphoneActivityManager")]
#[path = "CMHeadphoneActivityManager.rs"]
mod __CMHeadphoneActivityManager;
#[cfg(feature = "CMHeadphoneMotionManager")]
#[path = "CMHeadphoneMotionManager.rs"]
mod __CMHeadphoneMotionManager;
#[cfg(feature = "CMHeadphoneMotionManagerDelegate")]
#[path = "CMHeadphoneMotionManagerDelegate.rs"]
mod __CMHeadphoneMotionManagerDelegate;
#[cfg(feature = "CMHighFrequencyHeartRateData")]
#[path = "CMHighFrequencyHeartRateData.rs"]
mod __CMHighFrequencyHeartRateData;
#[cfg(feature = "CMLogItem")]
#[path = "CMLogItem.rs"]
mod __CMLogItem;
#[cfg(feature = "CMMagnetometer")]
#[path = "CMMagnetometer.rs"]
mod __CMMagnetometer;
#[cfg(feature = "CMMotionActivity")]
#[path = "CMMotionActivity.rs"]
mod __CMMotionActivity;
#[cfg(feature = "CMMotionActivityManager")]
#[path = "CMMotionActivityManager.rs"]
mod __CMMotionActivityManager;
#[cfg(feature = "CMMotionManager")]
#[path = "CMMotionManager.rs"]
mod __CMMotionManager;
#[cfg(feature = "CMMovementDisorderManager")]
#[path = "CMMovementDisorderManager.rs"]
mod __CMMovementDisorderManager;
#[cfg(feature = "CMOdometer")]
#[path = "CMOdometer.rs"]
mod __CMOdometer;
#[cfg(feature = "CMPedometer")]
#[path = "CMPedometer.rs"]
mod __CMPedometer;
#[cfg(feature = "CMRecordedAccelerometerData")]
#[path = "CMRecordedAccelerometerData.rs"]
mod __CMRecordedAccelerometerData;
#[cfg(feature = "CMRecordedPressureData")]
#[path = "CMRecordedPressureData.rs"]
mod __CMRecordedPressureData;
#[cfg(feature = "CMRotationRateData")]
#[path = "CMRotationRateData.rs"]
mod __CMRotationRateData;
#[cfg(feature = "CMSensorRecorder")]
#[path = "CMSensorRecorder.rs"]
mod __CMSensorRecorder;
#[cfg(feature = "CMStepCounter")]
#[path = "CMStepCounter.rs"]
mod __CMStepCounter;
#[cfg(feature = "CMWaterSubmersionData")]
#[path = "CMWaterSubmersionData.rs"]
mod __CMWaterSubmersionData;
#[cfg(feature = "CMWaterSubmersionManager")]
#[path = "CMWaterSubmersionManager.rs"]
mod __CMWaterSubmersionManager;
#[cfg(all(feature = "CMAbsoluteAltitude", feature = "CMLogItem"))]
pub use self::__CMAbsoluteAltitude::CMAbsoluteAltitudeData;
#[cfg(feature = "CMAccelerometer")]
pub use self::__CMAccelerometer::CMAcceleration;
#[cfg(all(feature = "CMAccelerometer", feature = "CMLogItem"))]
pub use self::__CMAccelerometer::CMAccelerometerData;
#[cfg(all(
feature = "CMAbsoluteAltitude",
feature = "CMAltimeter",
feature = "CMLogItem",
feature = "block2"
))]
pub use self::__CMAltimeter::CMAbsoluteAltitudeHandler;
#[cfg(feature = "CMAltimeter")]
pub use self::__CMAltimeter::CMAltimeter;
#[cfg(all(
feature = "CMAltimeter",
feature = "CMAltitude",
feature = "CMLogItem",
feature = "block2"
))]
pub use self::__CMAltimeter::CMAltitudeHandler;
#[cfg(all(feature = "CMAltitude", feature = "CMLogItem"))]
pub use self::__CMAltitude::CMAltitudeData;
#[cfg(all(feature = "CMAmbientPressure", feature = "CMLogItem"))]
pub use self::__CMAmbientPressure::CMAmbientPressureData;
#[cfg(feature = "CMAttitude")]
pub use self::__CMAttitude::CMAttitude;
#[cfg(feature = "CMAttitude")]
pub use self::__CMAttitude::CMAttitudeReferenceFrame;
#[cfg(feature = "CMAttitude")]
pub use self::__CMAttitude::CMQuaternion;
#[cfg(feature = "CMAttitude")]
pub use self::__CMAttitude::CMRotationMatrix;
#[cfg(feature = "CMAuthorization")]
pub use self::__CMAuthorization::CMAuthorizationStatus;
#[cfg(feature = "CMBatchedSensorManager")]
pub use self::__CMBatchedSensorManager::CMBatchedSensorManager;
#[cfg(all(feature = "CMDeviceMotion", feature = "CMMagnetometer"))]
pub use self::__CMDeviceMotion::CMCalibratedMagneticField;
#[cfg(all(feature = "CMDeviceMotion", feature = "CMLogItem"))]
pub use self::__CMDeviceMotion::CMDeviceMotion;
#[cfg(feature = "CMDeviceMotion")]
pub use self::__CMDeviceMotion::CMDeviceMotionSensorLocation;
#[cfg(feature = "CMDeviceMotion")]
pub use self::__CMDeviceMotion::CMMagneticFieldCalibrationAccuracy;
#[cfg(feature = "CMError")]
pub use self::__CMError::CMError;
#[cfg(feature = "CMErrorDomain")]
pub use self::__CMErrorDomain::CMErrorDomain;
#[cfg(feature = "CMFallDetectionEvent")]
pub use self::__CMFallDetectionEvent::CMFallDetectionEvent;
#[cfg(feature = "CMFallDetectionEvent")]
pub use self::__CMFallDetectionEvent::CMFallDetectionEventUserResolution;
#[cfg(feature = "CMFallDetectionManager")]
pub use self::__CMFallDetectionManager::CMFallDetectionDelegate;
#[cfg(feature = "CMFallDetectionManager")]
pub use self::__CMFallDetectionManager::CMFallDetectionManager;
#[cfg(all(feature = "CMGyro", feature = "CMLogItem"))]
pub use self::__CMGyro::CMGyroData;
#[cfg(feature = "CMGyro")]
pub use self::__CMGyro::CMRotationRate;
#[cfg(all(
feature = "CMHeadphoneActivityManager",
feature = "CMLogItem",
feature = "CMMotionActivity",
feature = "block2"
))]
pub use self::__CMHeadphoneActivityManager::CMHeadphoneActivityHandler;
#[cfg(feature = "CMHeadphoneActivityManager")]
pub use self::__CMHeadphoneActivityManager::CMHeadphoneActivityManager;
#[cfg(feature = "CMHeadphoneActivityManager")]
pub use self::__CMHeadphoneActivityManager::CMHeadphoneActivityStatus;
#[cfg(all(feature = "CMHeadphoneActivityManager", feature = "block2"))]
pub use self::__CMHeadphoneActivityManager::CMHeadphoneActivityStatusHandler;
#[cfg(all(
feature = "CMDeviceMotion",
feature = "CMHeadphoneMotionManager",
feature = "CMLogItem",
feature = "block2"
))]
pub use self::__CMHeadphoneMotionManager::CMHeadphoneDeviceMotionHandler;
#[cfg(feature = "CMHeadphoneMotionManager")]
pub use self::__CMHeadphoneMotionManager::CMHeadphoneMotionManager;
#[cfg(feature = "CMHeadphoneMotionManagerDelegate")]
pub use self::__CMHeadphoneMotionManagerDelegate::CMHeadphoneMotionManagerDelegate;
#[cfg(all(feature = "CMHighFrequencyHeartRateData", feature = "CMLogItem"))]
pub use self::__CMHighFrequencyHeartRateData::CMHighFrequencyHeartRateData;
#[cfg(feature = "CMHighFrequencyHeartRateData")]
pub use self::__CMHighFrequencyHeartRateData::CMHighFrequencyHeartRateDataConfidence;
#[cfg(feature = "CMLogItem")]
pub use self::__CMLogItem::CMLogItem;
#[cfg(feature = "CMMagnetometer")]
pub use self::__CMMagnetometer::CMMagneticField;
#[cfg(all(feature = "CMLogItem", feature = "CMMagnetometer"))]
pub use self::__CMMagnetometer::CMMagnetometerData;
#[cfg(all(feature = "CMLogItem", feature = "CMMotionActivity"))]
pub use self::__CMMotionActivity::CMMotionActivity;
#[cfg(feature = "CMMotionActivity")]
pub use self::__CMMotionActivity::CMMotionActivityConfidence;
#[cfg(all(
feature = "CMLogItem",
feature = "CMMotionActivity",
feature = "CMMotionActivityManager",
feature = "block2"
))]
pub use self::__CMMotionActivityManager::CMMotionActivityHandler;
#[cfg(feature = "CMMotionActivityManager")]
pub use self::__CMMotionActivityManager::CMMotionActivityManager;
#[cfg(all(
feature = "CMLogItem",
feature = "CMMotionActivity",
feature = "CMMotionActivityManager",
feature = "block2"
))]
pub use self::__CMMotionActivityManager::CMMotionActivityQueryHandler;
#[cfg(all(
feature = "CMAccelerometer",
feature = "CMLogItem",
feature = "CMMotionManager",
feature = "block2"
))]
pub use self::__CMMotionManager::CMAccelerometerHandler;
#[cfg(all(
feature = "CMDeviceMotion",
feature = "CMLogItem",
feature = "CMMotionManager",
feature = "block2"
))]
pub use self::__CMMotionManager::CMDeviceMotionHandler;
#[cfg(all(
feature = "CMGyro",
feature = "CMLogItem",
feature = "CMMotionManager",
feature = "block2"
))]
pub use self::__CMMotionManager::CMGyroHandler;
#[cfg(all(
feature = "CMLogItem",
feature = "CMMagnetometer",
feature = "CMMotionManager",
feature = "block2"
))]
pub use self::__CMMotionManager::CMMagnetometerHandler;
#[cfg(feature = "CMMotionManager")]
pub use self::__CMMotionManager::CMMotionManager;
#[cfg(feature = "CMMovementDisorderManager")]
pub use self::__CMMovementDisorderManager::CMDyskineticSymptomResult;
#[cfg(all(feature = "CMMovementDisorderManager", feature = "block2"))]
pub use self::__CMMovementDisorderManager::CMDyskineticSymptomResultHandler;
#[cfg(feature = "CMMovementDisorderManager")]
pub use self::__CMMovementDisorderManager::CMMovementDisorderManager;
#[cfg(feature = "CMMovementDisorderManager")]
pub use self::__CMMovementDisorderManager::CMTremorResult;
#[cfg(all(feature = "CMMovementDisorderManager", feature = "block2"))]
pub use self::__CMMovementDisorderManager::CMTremorResultHandler;
#[cfg(feature = "CMOdometer")]
pub use self::__CMOdometer::CMOdometerData;
#[cfg(feature = "CMOdometer")]
pub use self::__CMOdometer::CMOdometerOriginDevice;
#[cfg(feature = "CMPedometer")]
pub use self::__CMPedometer::CMPedometer;
#[cfg(feature = "CMPedometer")]
pub use self::__CMPedometer::CMPedometerData;
#[cfg(feature = "CMPedometer")]
pub use self::__CMPedometer::CMPedometerEvent;
#[cfg(all(feature = "CMPedometer", feature = "block2"))]
pub use self::__CMPedometer::CMPedometerEventHandler;
#[cfg(feature = "CMPedometer")]
pub use self::__CMPedometer::CMPedometerEventType;
#[cfg(all(feature = "CMPedometer", feature = "block2"))]
pub use self::__CMPedometer::CMPedometerHandler;
#[cfg(all(
feature = "CMAccelerometer",
feature = "CMLogItem",
feature = "CMRecordedAccelerometerData"
))]
pub use self::__CMRecordedAccelerometerData::CMRecordedAccelerometerData;
#[cfg(all(
feature = "CMAmbientPressure",
feature = "CMLogItem",
feature = "CMRecordedPressureData"
))]
pub use self::__CMRecordedPressureData::CMRecordedPressureData;
#[cfg(all(feature = "CMLogItem", feature = "CMRotationRateData"))]
pub use self::__CMRotationRateData::CMRecordedRotationRateData;
#[cfg(all(feature = "CMLogItem", feature = "CMRotationRateData"))]
pub use self::__CMRotationRateData::CMRotationRateData;
#[cfg(feature = "CMSensorRecorder")]
pub use self::__CMSensorRecorder::CMSensorDataList;
#[cfg(feature = "CMSensorRecorder")]
pub use self::__CMSensorRecorder::CMSensorRecorder;
#[cfg(feature = "CMStepCounter")]
pub use self::__CMStepCounter::CMStepCounter;
#[cfg(all(feature = "CMStepCounter", feature = "block2"))]
pub use self::__CMStepCounter::CMStepQueryHandler;
#[cfg(all(feature = "CMStepCounter", feature = "block2"))]
pub use self::__CMStepCounter::CMStepUpdateHandler;
#[cfg(feature = "CMWaterSubmersionData")]
pub use self::__CMWaterSubmersionData::CMWaterSubmersionDepthState;
#[cfg(feature = "CMWaterSubmersionData")]
pub use self::__CMWaterSubmersionData::CMWaterSubmersionEvent;
#[cfg(feature = "CMWaterSubmersionData")]
pub use self::__CMWaterSubmersionData::CMWaterSubmersionMeasurement;
#[cfg(feature = "CMWaterSubmersionData")]
pub use self::__CMWaterSubmersionData::CMWaterSubmersionState;
#[cfg(feature = "CMWaterSubmersionData")]
pub use self::__CMWaterSubmersionData::CMWaterTemperature;
#[cfg(feature = "CMWaterSubmersionManager")]
pub use self::__CMWaterSubmersionManager::CMWaterSubmersionManager;
#[cfg(feature = "CMWaterSubmersionManager")]
pub use self::__CMWaterSubmersionManager::CMWaterSubmersionManagerDelegate;