objc2-core-spotlight 0.3.2

Bindings to the CoreSpotlight 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 = "CoreSpotlight", kind = "framework")]
extern "C" {}

#[cfg(feature = "CSBase")]
#[path = "CSBase.rs"]
mod __CSBase;
#[cfg(feature = "CSImportExtension")]
#[path = "CSImportExtension.rs"]
mod __CSImportExtension;
#[cfg(feature = "CSIndexExtensionRequestHandler")]
#[path = "CSIndexExtensionRequestHandler.rs"]
mod __CSIndexExtensionRequestHandler;
#[cfg(feature = "CSPerson")]
#[path = "CSPerson.rs"]
mod __CSPerson;
#[cfg(feature = "CSSearchQuery")]
#[path = "CSSearchQuery.rs"]
mod __CSSearchQuery;
#[cfg(feature = "CSSearchableIndex")]
#[path = "CSSearchableIndex.rs"]
mod __CSSearchableIndex;
#[cfg(feature = "CSSearchableItem")]
#[path = "CSSearchableItem.rs"]
mod __CSSearchableItem;
#[cfg(feature = "CSSearchableItemAttributeSet")]
#[path = "CSSearchableItemAttributeSet.rs"]
mod __CSSearchableItemAttributeSet;
#[cfg(feature = "CSSearchableItemAttributeSet_Categories")]
#[path = "CSSearchableItemAttributeSet_Categories.rs"]
mod __CSSearchableItemAttributeSet_Categories;
#[cfg(feature = "CSSearchableItemAttributeSet_Documents")]
#[path = "CSSearchableItemAttributeSet_Documents.rs"]
mod __CSSearchableItemAttributeSet_Documents;
#[cfg(feature = "CSSearchableItemAttributeSet_Events")]
#[path = "CSSearchableItemAttributeSet_Events.rs"]
mod __CSSearchableItemAttributeSet_Events;
#[cfg(feature = "CSSearchableItemAttributeSet_General")]
#[path = "CSSearchableItemAttributeSet_General.rs"]
mod __CSSearchableItemAttributeSet_General;
#[cfg(feature = "CSSearchableItemAttributeSet_Images")]
#[path = "CSSearchableItemAttributeSet_Images.rs"]
mod __CSSearchableItemAttributeSet_Images;
#[cfg(feature = "CSSearchableItemAttributeSet_Media")]
#[path = "CSSearchableItemAttributeSet_Media.rs"]
mod __CSSearchableItemAttributeSet_Media;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
#[path = "CSSearchableItemAttributeSet_Messaging.rs"]
mod __CSSearchableItemAttributeSet_Messaging;
#[cfg(feature = "CSSearchableItemAttributeSet_Places")]
#[path = "CSSearchableItemAttributeSet_Places.rs"]
mod __CSSearchableItemAttributeSet_Places;
#[cfg(feature = "CSSuggestion")]
#[path = "CSSuggestion.rs"]
mod __CSSuggestion;
#[cfg(feature = "CSUserQuery")]
#[path = "CSUserQuery.rs"]
mod __CSUserQuery;

#[cfg(feature = "CSImportExtension")]
pub use self::__CSImportExtension::CSImportExtension;
#[cfg(feature = "CSIndexExtensionRequestHandler")]
pub use self::__CSIndexExtensionRequestHandler::CSIndexExtensionRequestHandler;
#[cfg(feature = "CSPerson")]
pub use self::__CSPerson::CSPerson;
#[cfg(feature = "CSSearchQuery")]
pub use self::__CSSearchQuery::CSSearchQuery;
#[cfg(feature = "CSSearchQuery")]
pub use self::__CSSearchQuery::CSSearchQueryContext;
#[cfg(feature = "CSSearchQuery")]
pub use self::__CSSearchQuery::CSSearchQueryErrorCode;
#[cfg(feature = "CSSearchQuery")]
pub use self::__CSSearchQuery::CSSearchQueryErrorDomain;
#[cfg(feature = "CSSearchQuery")]
pub use self::__CSSearchQuery::CSSearchQuerySourceOptions;
#[cfg(feature = "CSSearchableIndex")]
pub use self::__CSSearchableIndex::CSIndexErrorCode;
#[cfg(feature = "CSSearchableIndex")]
pub use self::__CSSearchableIndex::CSIndexErrorDomain;
#[cfg(feature = "CSSearchableIndex")]
pub use self::__CSSearchableIndex::CSSearchableIndex;
#[cfg(feature = "CSSearchableIndex")]
pub use self::__CSSearchableIndex::CSSearchableIndexDelegate;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSActionIdentifier;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSQueryContinuationActionType;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSSearchQueryString;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSSearchableItem;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSSearchableItemActionType;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSSearchableItemActivityIdentifier;
#[cfg(feature = "CSSearchableItem")]
pub use self::__CSSearchableItem::CSSearchableItemUpdateListenerOptions;
#[cfg(feature = "CSSearchableItemAttributeSet")]
pub use self::__CSSearchableItemAttributeSet::CSCustomAttributeKey;
#[cfg(feature = "CSSearchableItemAttributeSet")]
pub use self::__CSSearchableItemAttributeSet::CSLocalizedString;
#[cfg(feature = "CSSearchableItemAttributeSet")]
pub use self::__CSSearchableItemAttributeSet::CSSearchableItemAttributeSet;
#[cfg(feature = "CSSearchableItemAttributeSet")]
pub use self::__CSSearchableItemAttributeSet::NSUserActivityCSSearchableItemAttributeSet;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxArchive;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxDrafts;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxInbox;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxJunk;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxSent;
#[cfg(feature = "CSSearchableItemAttributeSet_Messaging")]
pub use self::__CSSearchableItemAttributeSet_Messaging::CSMailboxTrash;
#[cfg(feature = "CSSuggestion")]
pub use self::__CSSuggestion::CSSuggestion;
#[cfg(feature = "CSSuggestion")]
pub use self::__CSSuggestion::CSSuggestionHighlightAttributeName;
#[cfg(feature = "CSSuggestion")]
pub use self::__CSSuggestion::CSSuggestionKind;
#[cfg(feature = "CSUserQuery")]
pub use self::__CSUserQuery::CSUserInteraction;
#[cfg(all(feature = "CSSearchQuery", feature = "CSUserQuery"))]
pub use self::__CSUserQuery::CSUserQuery;
#[cfg(all(feature = "CSSearchQuery", feature = "CSUserQuery"))]
pub use self::__CSUserQuery::CSUserQueryContext;
use core::ffi::*;

use crate::*;

/// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/corespotlightapiversion?language=objc)
pub const CoreSpotlightAPIVersion: c_uint = 40;
extern "C" {
    /// Project version number for CoreSpotlight.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/corespotlight/corespotlightversionnumber?language=objc)
    pub static CoreSpotlightVersionNumber: c_double;
}

extern "C" {
    /// Project version string for CoreSpotlight.
    ///
    /// See also [Apple's documentation](https://developer.apple.com/documentation/corespotlight/corespotlightversionstring?language=objc)
    pub static CoreSpotlightVersionString: *mut c_uchar;
}