objc2-call-kit 0.3.2

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

#![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 = "CallKit", kind = "framework")]
extern "C" {}

#[cfg(feature = "CXAction")]
#[path = "CXAction.rs"]
mod __CXAction;
#[cfg(feature = "CXAnswerCallAction")]
#[path = "CXAnswerCallAction.rs"]
mod __CXAnswerCallAction;
#[cfg(feature = "CXBase")]
#[path = "CXBase.rs"]
mod __CXBase;
#[cfg(feature = "CXCall")]
#[path = "CXCall.rs"]
mod __CXCall;
#[cfg(feature = "CXCallAction")]
#[path = "CXCallAction.rs"]
mod __CXCallAction;
#[cfg(feature = "CXCallController")]
#[path = "CXCallController.rs"]
mod __CXCallController;
#[cfg(feature = "CXCallDirectory")]
#[path = "CXCallDirectory.rs"]
mod __CXCallDirectory;
#[cfg(feature = "CXCallDirectoryExtensionContext")]
#[path = "CXCallDirectoryExtensionContext.rs"]
mod __CXCallDirectoryExtensionContext;
#[cfg(feature = "CXCallDirectoryManager")]
#[path = "CXCallDirectoryManager.rs"]
mod __CXCallDirectoryManager;
#[cfg(feature = "CXCallDirectoryProvider")]
#[path = "CXCallDirectoryProvider.rs"]
mod __CXCallDirectoryProvider;
#[cfg(feature = "CXCallObserver")]
#[path = "CXCallObserver.rs"]
mod __CXCallObserver;
#[cfg(feature = "CXCallUpdate")]
#[path = "CXCallUpdate.rs"]
mod __CXCallUpdate;
#[cfg(feature = "CXEndCallAction")]
#[path = "CXEndCallAction.rs"]
mod __CXEndCallAction;
#[cfg(feature = "CXError")]
#[path = "CXError.rs"]
mod __CXError;
#[cfg(feature = "CXHandle")]
#[path = "CXHandle.rs"]
mod __CXHandle;
#[cfg(feature = "CXPlayDTMFCallAction")]
#[path = "CXPlayDTMFCallAction.rs"]
mod __CXPlayDTMFCallAction;
#[cfg(feature = "CXProvider")]
#[path = "CXProvider.rs"]
mod __CXProvider;
#[cfg(feature = "CXProviderConfiguration")]
#[path = "CXProviderConfiguration.rs"]
mod __CXProviderConfiguration;
#[cfg(feature = "CXSetGroupCallAction")]
#[path = "CXSetGroupCallAction.rs"]
mod __CXSetGroupCallAction;
#[cfg(feature = "CXSetHeldCallAction")]
#[path = "CXSetHeldCallAction.rs"]
mod __CXSetHeldCallAction;
#[cfg(feature = "CXSetMutedCallAction")]
#[path = "CXSetMutedCallAction.rs"]
mod __CXSetMutedCallAction;
#[cfg(feature = "CXStartCallAction")]
#[path = "CXStartCallAction.rs"]
mod __CXStartCallAction;
#[cfg(feature = "CXTransaction")]
#[path = "CXTransaction.rs"]
mod __CXTransaction;

#[cfg(feature = "CXAction")]
pub use self::__CXAction::CXAction;
#[cfg(all(
    feature = "CXAction",
    feature = "CXAnswerCallAction",
    feature = "CXCallAction"
))]
pub use self::__CXAnswerCallAction::CXAnswerCallAction;
#[cfg(feature = "CXCall")]
pub use self::__CXCall::CXCall;
#[cfg(all(feature = "CXAction", feature = "CXCallAction"))]
pub use self::__CXCallAction::CXCallAction;
#[cfg(feature = "CXCallController")]
pub use self::__CXCallController::CXCallController;
#[cfg(feature = "CXCallDirectory")]
pub use self::__CXCallDirectory::CXCallDirectoryPhoneNumber;
#[cfg(feature = "CXCallDirectory")]
pub use self::__CXCallDirectory::CXCallDirectoryPhoneNumberMax;
#[cfg(feature = "CXCallDirectoryExtensionContext")]
pub use self::__CXCallDirectoryExtensionContext::CXCallDirectoryExtensionContext;
#[cfg(feature = "CXCallDirectoryExtensionContext")]
pub use self::__CXCallDirectoryExtensionContext::CXCallDirectoryExtensionContextDelegate;
#[cfg(feature = "CXCallDirectoryManager")]
pub use self::__CXCallDirectoryManager::CXCallDirectoryEnabledStatus;
#[cfg(feature = "CXCallDirectoryManager")]
pub use self::__CXCallDirectoryManager::CXCallDirectoryManager;
#[cfg(feature = "CXCallDirectoryProvider")]
pub use self::__CXCallDirectoryProvider::CXCallDirectoryProvider;
#[cfg(feature = "CXCallObserver")]
pub use self::__CXCallObserver::CXCallObserver;
#[cfg(feature = "CXCallObserver")]
pub use self::__CXCallObserver::CXCallObserverDelegate;
#[cfg(feature = "CXCallUpdate")]
pub use self::__CXCallUpdate::CXCallUpdate;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXEndCallAction"
))]
pub use self::__CXEndCallAction::CXEndCallAction;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorCode;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorCodeCallDirectoryManagerError;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorCodeIncomingCallError;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorCodeNotificationServiceExtensionError;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorCodeRequestTransactionError;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorDomain;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorDomainCallDirectoryManager;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorDomainIncomingCall;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorDomainNotificationServiceExtension;
#[cfg(feature = "CXError")]
pub use self::__CXError::CXErrorDomainRequestTransaction;
#[cfg(feature = "CXHandle")]
pub use self::__CXHandle::CXHandle;
#[cfg(feature = "CXHandle")]
pub use self::__CXHandle::CXHandleType;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXPlayDTMFCallAction"
))]
pub use self::__CXPlayDTMFCallAction::CXPlayDTMFCallAction;
#[cfg(feature = "CXPlayDTMFCallAction")]
pub use self::__CXPlayDTMFCallAction::CXPlayDTMFCallActionType;
#[cfg(feature = "CXProvider")]
pub use self::__CXProvider::CXCallEndedReason;
#[cfg(feature = "CXProvider")]
pub use self::__CXProvider::CXProvider;
#[cfg(feature = "CXProvider")]
pub use self::__CXProvider::CXProviderDelegate;
#[cfg(feature = "CXProviderConfiguration")]
pub use self::__CXProviderConfiguration::CXProviderConfiguration;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXSetGroupCallAction"
))]
pub use self::__CXSetGroupCallAction::CXSetGroupCallAction;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXSetHeldCallAction"
))]
pub use self::__CXSetHeldCallAction::CXSetHeldCallAction;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXSetMutedCallAction"
))]
pub use self::__CXSetMutedCallAction::CXSetMutedCallAction;
#[cfg(all(
    feature = "CXAction",
    feature = "CXCallAction",
    feature = "CXStartCallAction"
))]
pub use self::__CXStartCallAction::CXStartCallAction;
#[cfg(feature = "CXTransaction")]
pub use self::__CXTransaction::CXTransaction;