CSSearchableIndexDelegate

Trait CSSearchableIndexDelegate 

Source
pub unsafe trait CSSearchableIndexDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn searchableIndex_reindexAllSearchableItemsWithAcknowledgementHandler(
        &self,
        searchable_index: &CSSearchableIndex,
        acknowledgement_handler: &DynBlock<dyn Fn()>,
    )
       where Self: Sized + Message { ... }
    unsafe fn searchableIndex_reindexSearchableItemsWithIdentifiers_acknowledgementHandler(
        &self,
        searchable_index: &CSSearchableIndex,
        identifiers: &NSArray<NSString>,
        acknowledgement_handler: &DynBlock<dyn Fn()>,
    )
       where Self: Sized + Message { ... }
    unsafe fn searchableIndexDidThrottle(
        &self,
        searchable_index: &CSSearchableIndex,
    )
       where Self: Sized + Message { ... }
    unsafe fn searchableIndexDidFinishThrottle(
        &self,
        searchable_index: &CSSearchableIndex,
    )
       where Self: Sized + Message { ... }
    unsafe fn dataForSearchableIndex_itemIdentifier_typeIdentifier_error(
        &self,
        searchable_index: &CSSearchableIndex,
        item_identifier: &NSString,
        type_identifier: &NSString,
    ) -> Result<Retained<NSData>, Retained<NSError>>
       where Self: Sized + Message { ... }
    unsafe fn fileURLForSearchableIndex_itemIdentifier_typeIdentifier_inPlace_error(
        &self,
        searchable_index: &CSSearchableIndex,
        item_identifier: &NSString,
        type_identifier: &NSString,
        in_place: bool,
    ) -> Result<Retained<NSURL>, Retained<NSError>>
       where Self: Sized + Message { ... }
    unsafe fn searchableItemsForIdentifiers_searchableItemsHandler(
        &self,
        identifiers: &NSArray<NSString>,
        searchable_items_handler: &DynBlock<dyn Fn(NonNull<NSArray<CSSearchableItem>>)>,
    )
       where Self: Sized + Message { ... }
    unsafe fn searchableItemsDidUpdate(&self, items: &NSArray<CSSearchableItem>)
       where Self: Sized + Message { ... }
}
Available on crate feature CSSearchableIndex only.
Expand description

Provided Methods§

Source

unsafe fn searchableIndex_reindexAllSearchableItemsWithAcknowledgementHandler( &self, searchable_index: &CSSearchableIndex, acknowledgement_handler: &DynBlock<dyn Fn()>, )
where Self: Sized + Message,

Available on crate feature block2 only.
Source

unsafe fn searchableIndex_reindexSearchableItemsWithIdentifiers_acknowledgementHandler( &self, searchable_index: &CSSearchableIndex, identifiers: &NSArray<NSString>, acknowledgement_handler: &DynBlock<dyn Fn()>, )
where Self: Sized + Message,

Available on crate feature block2 only.
Source

unsafe fn searchableIndexDidThrottle( &self, searchable_index: &CSSearchableIndex, )
where Self: Sized + Message,

Source

unsafe fn searchableIndexDidFinishThrottle( &self, searchable_index: &CSSearchableIndex, )
where Self: Sized + Message,

Source

unsafe fn dataForSearchableIndex_itemIdentifier_typeIdentifier_error( &self, searchable_index: &CSSearchableIndex, item_identifier: &NSString, type_identifier: &NSString, ) -> Result<Retained<NSData>, Retained<NSError>>
where Self: Sized + Message,

Source

unsafe fn fileURLForSearchableIndex_itemIdentifier_typeIdentifier_inPlace_error( &self, searchable_index: &CSSearchableIndex, item_identifier: &NSString, type_identifier: &NSString, in_place: bool, ) -> Result<Retained<NSURL>, Retained<NSError>>
where Self: Sized + Message,

Source

unsafe fn searchableItemsForIdentifiers_searchableItemsHandler( &self, identifiers: &NSArray<NSString>, searchable_items_handler: &DynBlock<dyn Fn(NonNull<NSArray<CSSearchableItem>>)>, )
where Self: Sized + Message,

Available on crate features CSSearchableItem and block2 only.
Source

unsafe fn searchableItemsDidUpdate(&self, items: &NSArray<CSSearchableItem>)
where Self: Sized + Message,

Available on crate feature CSSearchableItem only.

Trait Implementations§

Source§

impl ProtocolType for dyn CSSearchableIndexDelegate

Source§

const NAME: &'static str = "CSSearchableIndexDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn CSSearchableIndexDelegate

Implementations on Foreign Types§

Source§

impl<T> CSSearchableIndexDelegate for ProtocolObject<T>

Implementors§

Source§

impl CSSearchableIndexDelegate for CSIndexExtensionRequestHandler

Available on crate feature CSIndexExtensionRequestHandler only.