icrate 0.1.2

Bindings to Apple's frameworks
Documentation
// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

//! # Bindings to the `EventKit` framework

#[cfg_attr(feature = "apple", link(name = "EventKit", kind = "framework"))]
extern "C" {}

#[path = "EKAlarm.rs"]
mod __EKAlarm;
#[path = "EKCalendar.rs"]
mod __EKCalendar;
#[path = "EKCalendarItem.rs"]
mod __EKCalendarItem;
#[path = "EKError.rs"]
mod __EKError;
#[path = "EKEvent.rs"]
mod __EKEvent;
#[path = "EKEventStore.rs"]
mod __EKEventStore;
#[path = "EKObject.rs"]
mod __EKObject;
#[path = "EKParticipant.rs"]
mod __EKParticipant;
#[path = "EKRecurrenceDayOfWeek.rs"]
mod __EKRecurrenceDayOfWeek;
#[path = "EKRecurrenceEnd.rs"]
mod __EKRecurrenceEnd;
#[path = "EKRecurrenceRule.rs"]
mod __EKRecurrenceRule;
#[path = "EKReminder.rs"]
mod __EKReminder;
#[path = "EKSource.rs"]
mod __EKSource;
#[path = "EKStructuredLocation.rs"]
mod __EKStructuredLocation;
#[path = "EKTypes.rs"]
mod __EKTypes;
#[path = "EKVirtualConferenceDescriptor.rs"]
mod __EKVirtualConferenceDescriptor;
#[path = "EKVirtualConferenceProvider.rs"]
mod __EKVirtualConferenceProvider;
#[path = "EventKitDefines.rs"]
mod __EventKitDefines;

#[cfg(feature = "EventKit_EKAlarm")]
pub use self::__EKAlarm::EKAlarm;
#[cfg(feature = "EventKit_EKCalendar")]
pub use self::__EKCalendar::EKCalendar;
#[cfg(feature = "EventKit_EKCalendarItem")]
pub use self::__EKCalendarItem::EKCalendarItem;
pub use self::__EKError::EKErrorCode;
pub use self::__EKError::EKErrorDomain;
pub use self::__EKError::{
    EKErrorAlarmGreaterThanRecurrence, EKErrorAlarmProximityNotSupported,
    EKErrorCalendarDoesNotAllowEvents, EKErrorCalendarDoesNotAllowReminders,
    EKErrorCalendarHasNoSource, EKErrorCalendarIsImmutable, EKErrorCalendarReadOnly,
    EKErrorCalendarSourceCannotBeModified, EKErrorDatesInverted,
    EKErrorDurationGreaterThanRecurrence, EKErrorEventNotMutable, EKErrorEventStoreNotAuthorized,
    EKErrorInternalFailure, EKErrorInvalidEntityType, EKErrorInvalidInviteReplyCalendar,
    EKErrorInvalidSpan, EKErrorInvitesCannotBeMoved, EKErrorLast, EKErrorNoCalendar,
    EKErrorNoEndDate, EKErrorNoStartDate, EKErrorNotificationCollectionMismatch,
    EKErrorNotificationSavedWithoutCollection, EKErrorNotificationsCollectionFlagNotSet,
    EKErrorOSNotSupported, EKErrorObjectBelongsToDifferentStore, EKErrorPriorityIsInvalid,
    EKErrorProcedureAlarmsNotMutable, EKErrorRecurringReminderRequiresDueDate,
    EKErrorReminderAlarmContainsEmailOrUrl, EKErrorReminderLocationsNotSupported,
    EKErrorSourceDoesNotAllowCalendarAddDelete, EKErrorSourceDoesNotAllowEvents,
    EKErrorSourceDoesNotAllowReminders, EKErrorSourceMismatch,
    EKErrorStartDateCollidesWithOtherOccurrence, EKErrorStartDateTooFarInFuture,
    EKErrorStructuredLocationsNotSupported,
};
#[cfg(feature = "EventKit_EKEvent")]
pub use self::__EKEvent::EKEvent;
pub use self::__EKEvent::EKEventAvailability;
pub use self::__EKEvent::EKEventStatus;
pub use self::__EKEvent::{
    EKEventAvailabilityBusy, EKEventAvailabilityFree, EKEventAvailabilityNotSupported,
    EKEventAvailabilityTentative, EKEventAvailabilityUnavailable,
};
pub use self::__EKEvent::{
    EKEventStatusCanceled, EKEventStatusConfirmed, EKEventStatusNone, EKEventStatusTentative,
};
pub use self::__EKEventStore::EKEventSearchCallback;
#[cfg(feature = "EventKit_EKEventStore")]
pub use self::__EKEventStore::EKEventStore;
pub use self::__EKEventStore::EKEventStoreChangedNotification;
pub use self::__EKEventStore::EKEventStoreRequestAccessCompletionHandler;
pub use self::__EKEventStore::EKSpan;
pub use self::__EKEventStore::{EKSpanFutureEvents, EKSpanThisEvent};
#[cfg(feature = "EventKit_EKObject")]
pub use self::__EKObject::EKObject;
#[cfg(feature = "EventKit_EKParticipant")]
pub use self::__EKParticipant::EKParticipant;
#[cfg(feature = "EventKit_EKRecurrenceDayOfWeek")]
pub use self::__EKRecurrenceDayOfWeek::EKRecurrenceDayOfWeek;
#[cfg(feature = "EventKit_EKRecurrenceEnd")]
pub use self::__EKRecurrenceEnd::EKRecurrenceEnd;
#[cfg(feature = "EventKit_EKRecurrenceRule")]
pub use self::__EKRecurrenceRule::EKRecurrenceRule;
#[cfg(feature = "EventKit_EKReminder")]
pub use self::__EKReminder::EKReminder;
#[cfg(feature = "EventKit_EKSource")]
pub use self::__EKSource::EKSource;
#[cfg(feature = "EventKit_EKStructuredLocation")]
pub use self::__EKStructuredLocation::EKStructuredLocation;
pub use self::__EKTypes::EKAlarmProximity;
pub use self::__EKTypes::EKAlarmType;
pub use self::__EKTypes::EKAuthorizationStatus;
pub use self::__EKTypes::EKCalendarEventAvailabilityMask;
pub use self::__EKTypes::EKCalendarType;
pub use self::__EKTypes::EKEntityMask;
pub use self::__EKTypes::EKEntityType;
pub use self::__EKTypes::EKParticipantRole;
pub use self::__EKTypes::EKParticipantScheduleStatus;
pub use self::__EKTypes::EKParticipantStatus;
pub use self::__EKTypes::EKParticipantType;
pub use self::__EKTypes::EKRecurrenceFrequency;
pub use self::__EKTypes::EKReminderPriority;
pub use self::__EKTypes::EKSourceType;
pub use self::__EKTypes::EKWeekday;
pub use self::__EKTypes::{EKAlarmProximityEnter, EKAlarmProximityLeave, EKAlarmProximityNone};
pub use self::__EKTypes::{
    EKAlarmTypeAudio, EKAlarmTypeDisplay, EKAlarmTypeEmail, EKAlarmTypeProcedure,
};
pub use self::__EKTypes::{
    EKAuthorizationStatusAuthorized, EKAuthorizationStatusDenied, EKAuthorizationStatusFullAccess,
    EKAuthorizationStatusNotDetermined, EKAuthorizationStatusRestricted,
    EKAuthorizationStatusWriteOnly,
};
pub use self::__EKTypes::{
    EKCalendarEventAvailabilityBusy, EKCalendarEventAvailabilityFree,
    EKCalendarEventAvailabilityNone, EKCalendarEventAvailabilityTentative,
    EKCalendarEventAvailabilityUnavailable,
};
pub use self::__EKTypes::{
    EKCalendarTypeBirthday, EKCalendarTypeCalDAV, EKCalendarTypeExchange, EKCalendarTypeLocal,
    EKCalendarTypeSubscription,
};
pub use self::__EKTypes::{EKEntityMaskEvent, EKEntityMaskReminder};
pub use self::__EKTypes::{EKEntityTypeEvent, EKEntityTypeReminder};
pub use self::__EKTypes::{
    EKFriday, EKMonday, EKSaturday, EKSunday, EKThursday, EKTuesday, EKWednesday, EKWeekdayFriday,
    EKWeekdayMonday, EKWeekdaySaturday, EKWeekdaySunday, EKWeekdayThursday, EKWeekdayTuesday,
    EKWeekdayWednesday,
};
pub use self::__EKTypes::{
    EKParticipantRoleChair, EKParticipantRoleNonParticipant, EKParticipantRoleOptional,
    EKParticipantRoleRequired, EKParticipantRoleUnknown,
};
pub use self::__EKTypes::{
    EKParticipantScheduleStatusCannotDeliver, EKParticipantScheduleStatusDelivered,
    EKParticipantScheduleStatusDeliveryFailed, EKParticipantScheduleStatusNoPrivileges,
    EKParticipantScheduleStatusNone, EKParticipantScheduleStatusPending,
    EKParticipantScheduleStatusRecipientNotAllowed,
    EKParticipantScheduleStatusRecipientNotRecognized, EKParticipantScheduleStatusSent,
};
pub use self::__EKTypes::{
    EKParticipantStatusAccepted, EKParticipantStatusCompleted, EKParticipantStatusDeclined,
    EKParticipantStatusDelegated, EKParticipantStatusInProcess, EKParticipantStatusPending,
    EKParticipantStatusTentative, EKParticipantStatusUnknown,
};
pub use self::__EKTypes::{
    EKParticipantTypeGroup, EKParticipantTypePerson, EKParticipantTypeResource,
    EKParticipantTypeRoom, EKParticipantTypeUnknown,
};
pub use self::__EKTypes::{
    EKRecurrenceFrequencyDaily, EKRecurrenceFrequencyMonthly, EKRecurrenceFrequencyWeekly,
    EKRecurrenceFrequencyYearly,
};
pub use self::__EKTypes::{
    EKReminderPriorityHigh, EKReminderPriorityLow, EKReminderPriorityMedium, EKReminderPriorityNone,
};
pub use self::__EKTypes::{
    EKSourceTypeBirthdays, EKSourceTypeCalDAV, EKSourceTypeExchange, EKSourceTypeLocal,
    EKSourceTypeMobileMe, EKSourceTypeSubscribed,
};
#[cfg(feature = "EventKit_EKVirtualConferenceDescriptor")]
pub use self::__EKVirtualConferenceDescriptor::EKVirtualConferenceDescriptor;
#[cfg(feature = "EventKit_EKVirtualConferenceRoomTypeDescriptor")]
pub use self::__EKVirtualConferenceDescriptor::EKVirtualConferenceRoomTypeDescriptor;
pub use self::__EKVirtualConferenceDescriptor::EKVirtualConferenceRoomTypeIdentifier;
#[cfg(feature = "EventKit_EKVirtualConferenceURLDescriptor")]
pub use self::__EKVirtualConferenceDescriptor::EKVirtualConferenceURLDescriptor;
#[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
pub use self::__EKVirtualConferenceProvider::EKVirtualConferenceProvider;