use crate::common::*;
use crate::CoreLocation::*;
use crate::Foundation::*;
use crate::HealthKit::*;
use crate::UniformTypeIdentifiers::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKObjectType")]
pub struct HKObjectType;
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl ClassType for HKObjectType {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl Send for HKObjectType {}
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl Sync for HKObjectType {}
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl NSCoding for HKObjectType {}
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl NSCopying for HKObjectType {}
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl NSObjectProtocol for HKObjectType {}
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl NSSecureCoding for HKObjectType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl HKObjectType {
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Other identifier)]
pub unsafe fn identifier(&self) -> Id<NSString>;
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[cfg(feature = "HealthKit_HKQuantityType")]
#[method_id(@__retain_semantics Other quantityTypeForIdentifier:)]
pub unsafe fn quantityTypeForIdentifier(
identifier: &HKQuantityTypeIdentifier,
) -> Option<Id<HKQuantityType>>;
#[cfg(feature = "HealthKit_HKCategoryType")]
#[method_id(@__retain_semantics Other categoryTypeForIdentifier:)]
pub unsafe fn categoryTypeForIdentifier(
identifier: &HKCategoryTypeIdentifier,
) -> Option<Id<HKCategoryType>>;
#[cfg(feature = "HealthKit_HKCharacteristicType")]
#[method_id(@__retain_semantics Other characteristicTypeForIdentifier:)]
pub unsafe fn characteristicTypeForIdentifier(
identifier: &HKCharacteristicTypeIdentifier,
) -> Option<Id<HKCharacteristicType>>;
#[cfg(feature = "HealthKit_HKCorrelationType")]
#[method_id(@__retain_semantics Other correlationTypeForIdentifier:)]
pub unsafe fn correlationTypeForIdentifier(
identifier: &HKCorrelationTypeIdentifier,
) -> Option<Id<HKCorrelationType>>;
#[cfg(feature = "HealthKit_HKDocumentType")]
#[method_id(@__retain_semantics Other documentTypeForIdentifier:)]
pub unsafe fn documentTypeForIdentifier(
identifier: &HKDocumentTypeIdentifier,
) -> Option<Id<HKDocumentType>>;
#[cfg(all(feature = "Foundation_NSString", feature = "HealthKit_HKSeriesType"))]
#[method_id(@__retain_semantics Other seriesTypeForIdentifier:)]
pub unsafe fn seriesTypeForIdentifier(identifier: &NSString) -> Option<Id<HKSeriesType>>;
#[cfg(feature = "HealthKit_HKWorkoutType")]
#[method_id(@__retain_semantics Other workoutType)]
pub unsafe fn workoutType() -> Id<HKWorkoutType>;
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
#[method_id(@__retain_semantics Other activitySummaryType)]
pub unsafe fn activitySummaryType() -> Id<HKActivitySummaryType>;
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
#[method_id(@__retain_semantics Other audiogramSampleType)]
pub unsafe fn audiogramSampleType() -> Id<HKAudiogramSampleType>;
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
#[method_id(@__retain_semantics Other electrocardiogramType)]
pub unsafe fn electrocardiogramType() -> Id<HKElectrocardiogramType>;
#[cfg(feature = "HealthKit_HKPrescriptionType")]
#[method_id(@__retain_semantics Other visionPrescriptionType)]
pub unsafe fn visionPrescriptionType() -> Id<HKPrescriptionType>;
#[method(requiresPerObjectAuthorization)]
pub unsafe fn requiresPerObjectAuthorization(&self) -> bool;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKObjectType")]
unsafe impl HKObjectType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKCharacteristicType")]
pub struct HKCharacteristicType;
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl ClassType for HKCharacteristicType {
#[inherits(NSObject)]
type Super = HKObjectType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl Send for HKCharacteristicType {}
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl Sync for HKCharacteristicType {}
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl NSCoding for HKCharacteristicType {}
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl NSCopying for HKCharacteristicType {}
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl NSObjectProtocol for HKCharacteristicType {}
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl NSSecureCoding for HKCharacteristicType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl HKCharacteristicType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl HKCharacteristicType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCharacteristicType")]
unsafe impl HKCharacteristicType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKSampleType")]
pub struct HKSampleType;
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl ClassType for HKSampleType {
#[inherits(NSObject)]
type Super = HKObjectType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl Send for HKSampleType {}
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl Sync for HKSampleType {}
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl NSCoding for HKSampleType {}
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl NSCopying for HKSampleType {}
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl NSObjectProtocol for HKSampleType {}
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl NSSecureCoding for HKSampleType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl HKSampleType {
#[method(isMaximumDurationRestricted)]
pub unsafe fn isMaximumDurationRestricted(&self) -> bool;
#[method(maximumAllowedDuration)]
pub unsafe fn maximumAllowedDuration(&self) -> NSTimeInterval;
#[method(isMinimumDurationRestricted)]
pub unsafe fn isMinimumDurationRestricted(&self) -> bool;
#[method(minimumAllowedDuration)]
pub unsafe fn minimumAllowedDuration(&self) -> NSTimeInterval;
#[method(allowsRecalibrationForEstimates)]
pub unsafe fn allowsRecalibrationForEstimates(&self) -> bool;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl HKSampleType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKSampleType")]
unsafe impl HKSampleType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKCategoryType")]
pub struct HKCategoryType;
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl ClassType for HKCategoryType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl Send for HKCategoryType {}
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl Sync for HKCategoryType {}
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl NSCoding for HKCategoryType {}
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl NSCopying for HKCategoryType {}
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl NSObjectProtocol for HKCategoryType {}
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl NSSecureCoding for HKCategoryType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl HKCategoryType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl HKCategoryType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCategoryType")]
unsafe impl HKCategoryType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKCorrelationType")]
pub struct HKCorrelationType;
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl ClassType for HKCorrelationType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl Send for HKCorrelationType {}
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl Sync for HKCorrelationType {}
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl NSCoding for HKCorrelationType {}
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl NSCopying for HKCorrelationType {}
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl NSObjectProtocol for HKCorrelationType {}
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl NSSecureCoding for HKCorrelationType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl HKCorrelationType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl HKCorrelationType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKCorrelationType")]
unsafe impl HKCorrelationType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKDocumentType")]
pub struct HKDocumentType;
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl ClassType for HKDocumentType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl Send for HKDocumentType {}
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl Sync for HKDocumentType {}
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl NSCoding for HKDocumentType {}
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl NSCopying for HKDocumentType {}
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl NSObjectProtocol for HKDocumentType {}
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl NSSecureCoding for HKDocumentType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl HKDocumentType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl HKDocumentType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKDocumentType")]
unsafe impl HKDocumentType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKQuantityType")]
pub struct HKQuantityType;
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl ClassType for HKQuantityType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl Send for HKQuantityType {}
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl Sync for HKQuantityType {}
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl NSCoding for HKQuantityType {}
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl NSCopying for HKQuantityType {}
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl NSObjectProtocol for HKQuantityType {}
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl NSSecureCoding for HKQuantityType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl HKQuantityType {
#[method(aggregationStyle)]
pub unsafe fn aggregationStyle(&self) -> HKQuantityAggregationStyle;
#[cfg(feature = "HealthKit_HKUnit")]
#[method(isCompatibleWithUnit:)]
pub unsafe fn isCompatibleWithUnit(&self, unit: &HKUnit) -> bool;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl HKQuantityType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKQuantityType")]
unsafe impl HKQuantityType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKWorkoutType")]
pub struct HKWorkoutType;
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl ClassType for HKWorkoutType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl Send for HKWorkoutType {}
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl Sync for HKWorkoutType {}
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl NSCoding for HKWorkoutType {}
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl NSCopying for HKWorkoutType {}
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl NSObjectProtocol for HKWorkoutType {}
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl NSSecureCoding for HKWorkoutType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl HKWorkoutType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl HKWorkoutType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKWorkoutType")]
unsafe impl HKWorkoutType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKSeriesType")]
pub struct HKSeriesType;
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl ClassType for HKSeriesType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl Send for HKSeriesType {}
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl Sync for HKSeriesType {}
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl NSCoding for HKSeriesType {}
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl NSCopying for HKSeriesType {}
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl NSObjectProtocol for HKSeriesType {}
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl NSSecureCoding for HKSeriesType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl HKSeriesType {
#[method_id(@__retain_semantics Other workoutRouteType)]
pub unsafe fn workoutRouteType() -> Id<Self>;
#[method_id(@__retain_semantics Other heartbeatSeriesType)]
pub unsafe fn heartbeatSeriesType() -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl HKSeriesType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKSeriesType")]
unsafe impl HKSeriesType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
pub struct HKActivitySummaryType;
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl ClassType for HKActivitySummaryType {
#[inherits(NSObject)]
type Super = HKObjectType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl Send for HKActivitySummaryType {}
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl Sync for HKActivitySummaryType {}
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl NSCoding for HKActivitySummaryType {}
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl NSCopying for HKActivitySummaryType {}
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl NSObjectProtocol for HKActivitySummaryType {}
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl NSSecureCoding for HKActivitySummaryType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl HKActivitySummaryType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl HKActivitySummaryType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKActivitySummaryType")]
unsafe impl HKActivitySummaryType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
pub struct HKAudiogramSampleType;
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl ClassType for HKAudiogramSampleType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl Send for HKAudiogramSampleType {}
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl Sync for HKAudiogramSampleType {}
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl NSCoding for HKAudiogramSampleType {}
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl NSCopying for HKAudiogramSampleType {}
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl NSObjectProtocol for HKAudiogramSampleType {}
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl NSSecureCoding for HKAudiogramSampleType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl HKAudiogramSampleType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl HKAudiogramSampleType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKAudiogramSampleType")]
unsafe impl HKAudiogramSampleType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
pub struct HKElectrocardiogramType;
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl ClassType for HKElectrocardiogramType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl Send for HKElectrocardiogramType {}
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl Sync for HKElectrocardiogramType {}
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl NSCoding for HKElectrocardiogramType {}
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl NSCopying for HKElectrocardiogramType {}
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl NSObjectProtocol for HKElectrocardiogramType {}
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl NSSecureCoding for HKElectrocardiogramType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl HKElectrocardiogramType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl HKElectrocardiogramType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKElectrocardiogramType")]
unsafe impl HKElectrocardiogramType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "HealthKit_HKPrescriptionType")]
pub struct HKPrescriptionType;
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl ClassType for HKPrescriptionType {
#[inherits(HKObjectType, NSObject)]
type Super = HKSampleType;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl Send for HKPrescriptionType {}
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl Sync for HKPrescriptionType {}
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl NSCoding for HKPrescriptionType {}
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl NSCopying for HKPrescriptionType {}
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl NSObjectProtocol for HKPrescriptionType {}
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl NSSecureCoding for HKPrescriptionType {}
extern_methods!(
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl HKPrescriptionType {}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl HKPrescriptionType {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
}
);
extern_methods!(
#[cfg(feature = "HealthKit_HKPrescriptionType")]
unsafe impl HKPrescriptionType {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);