pub unsafe trait OSSystemExtensionRequestDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn request_actionForReplacingExtension_withExtension(
        &self,
        request: &OSSystemExtensionRequest,
        existing: &OSSystemExtensionProperties,
        ext: &OSSystemExtensionProperties
    ) -> OSSystemExtensionReplacementAction
       where Self: Sized + Message { ... }
    unsafe fn requestNeedsUserApproval(
        &self,
        request: &OSSystemExtensionRequest
    )
       where Self: Sized + Message { ... }
    unsafe fn request_didFinishWithResult(
        &self,
        request: &OSSystemExtensionRequest,
        result: OSSystemExtensionRequestResult
    )
       where Self: Sized + Message { ... }
    unsafe fn request_didFailWithError(
        &self,
        request: &OSSystemExtensionRequest,
        error: &NSError
    )
       where Self: Sized + Message { ... }
    unsafe fn request_foundProperties(
        &self,
        request: &OSSystemExtensionRequest,
        properties: &NSArray<OSSystemExtensionProperties>
    )
       where Self: Sized + Message { ... }
}

Provided Methods§

Trait Implementations§

source§

impl ProtocolType for dyn OSSystemExtensionRequestDelegate

source§

const NAME: &'static str = "OSSystemExtensionRequestDelegate"

The name of the Objective-C protocol that this type represents.
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 OSSystemExtensionRequestDelegate

Implementations on Foreign Types§

source§

impl<T> OSSystemExtensionRequestDelegate for ProtocolObject<T>

Implementors§