pub unsafe trait NSMetadataQueryDelegate: NSObjectProtocol {
// Provided methods
fn metadataQuery_replacementObjectForResultObject(
&self,
query: &NSMetadataQuery,
result: &NSMetadataItem,
) -> Retained<AnyObject>
where Self: Sized + Message { ... }
unsafe fn metadataQuery_replacementValueForAttribute_value(
&self,
query: &NSMetadataQuery,
attr_name: &NSString,
attr_value: &AnyObject,
) -> Retained<AnyObject>
where Self: Sized + Message { ... }
}Available on crate feature
NSMetadata only.Expand description
Provided Methods§
fn metadataQuery_replacementObjectForResultObject( &self, query: &NSMetadataQuery, result: &NSMetadataItem, ) -> Retained<AnyObject>
Sourceunsafe fn metadataQuery_replacementValueForAttribute_value(
&self,
query: &NSMetadataQuery,
attr_name: &NSString,
attr_value: &AnyObject,
) -> Retained<AnyObject>
Available on crate feature NSString only.
unsafe fn metadataQuery_replacementValueForAttribute_value( &self, query: &NSMetadataQuery, attr_name: &NSString, attr_value: &AnyObject, ) -> Retained<AnyObject>
NSString only.§Safety
attr_value should be of the correct type.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSMetadataQueryDelegate
Source§impl ProtocolType for dyn NSMetadataQueryDelegate
impl ProtocolType for dyn NSMetadataQueryDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".