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§
unsafe fn searchableIndex_reindexAllSearchableItemsWithAcknowledgementHandler( &self, searchable_index: &CSSearchableIndex, acknowledgement_handler: &DynBlock<dyn Fn()>, )
Available on crate feature
block2 only.unsafe fn searchableIndex_reindexSearchableItemsWithIdentifiers_acknowledgementHandler( &self, searchable_index: &CSSearchableIndex, identifiers: &NSArray<NSString>, acknowledgement_handler: &DynBlock<dyn Fn()>, )
Available on crate feature
block2 only.unsafe fn searchableIndexDidThrottle( &self, searchable_index: &CSSearchableIndex, )
unsafe fn searchableIndexDidFinishThrottle( &self, searchable_index: &CSSearchableIndex, )
unsafe fn dataForSearchableIndex_itemIdentifier_typeIdentifier_error( &self, searchable_index: &CSSearchableIndex, item_identifier: &NSString, type_identifier: &NSString, ) -> Result<Retained<NSData>, Retained<NSError>>
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>>
unsafe fn searchableItemsForIdentifiers_searchableItemsHandler( &self, identifiers: &NSArray<NSString>, searchable_items_handler: &DynBlock<dyn Fn(NonNull<NSArray<CSSearchableItem>>)>, )
Available on crate features
CSSearchableItem and block2 only.unsafe fn searchableItemsDidUpdate(&self, items: &NSArray<CSSearchableItem>)
Available on crate feature
CSSearchableItem only.Trait Implementations§
Source§impl ProtocolType for dyn CSSearchableIndexDelegate
impl ProtocolType for dyn CSSearchableIndexDelegate
impl<T> ImplementedBy<T> for dyn CSSearchableIndexDelegate
Implementations on Foreign Types§
impl<T> CSSearchableIndexDelegate for ProtocolObject<T>where
T: ?Sized + CSSearchableIndexDelegate,
Implementors§
impl CSSearchableIndexDelegate for CSIndexExtensionRequestHandler
Available on crate feature
CSIndexExtensionRequestHandler only.