ILMessageFilterCapabilitiesQueryHandling

Trait ILMessageFilterCapabilitiesQueryHandling 

Source
pub unsafe trait ILMessageFilterCapabilitiesQueryHandling: NSObjectProtocol {
    // Provided method
    unsafe fn handleCapabilitiesQueryRequest_context_completion(
        &self,
        capabilities_query_request: &ILMessageFilterCapabilitiesQueryRequest,
        context: &ILMessageFilterExtensionContext,
        completion: &DynBlock<dyn Fn(NonNull<ILMessageFilterCapabilitiesQueryResponse>)>,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature ILMessageFilterCapabilitiesQueryHandling only.
Expand description

Functionality related to MessageFilter extension capabilities query requests.

Subclasses of ILMessageFilterExtension which support querying must conform to this protocol.

See also Apple’s documentation

Provided Methods§

Source

unsafe fn handleCapabilitiesQueryRequest_context_completion( &self, capabilities_query_request: &ILMessageFilterCapabilitiesQueryRequest, context: &ILMessageFilterExtensionContext, completion: &DynBlock<dyn Fn(NonNull<ILMessageFilterCapabilitiesQueryResponse>)>, )
where Self: Sized + Message,

Available on crate features ILMessageFilterCapabilitiesQueryRequest and ILMessageFilterCapabilitiesQueryResponse and ILMessageFilterExtensionContext and block2 only.

Evaluate a query request and provide a response describing how the system should handle the message it represents.

  • Using offline/stored information to form a response about the message described by the query request.

Block specified in completion parameter must be invoked with a response describing how to handle the message, and may be invoked asynchronously.

Parameter capabilitiesQueryRequest: A capabilities query request to be handled

Parameter context: Extension context.

Parameter completion: Completion block for returning a response.

Trait Implementations§

Source§

impl ProtocolType for dyn ILMessageFilterCapabilitiesQueryHandling

Source§

const NAME: &'static str = "ILMessageFilterCapabilitiesQueryHandling"

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 ILMessageFilterCapabilitiesQueryHandling

Implementations on Foreign Types§

Source§

impl<T> ILMessageFilterCapabilitiesQueryHandling for ProtocolObject<T>

Implementors§