Trait objc2_web_kit::WKDownloadDelegate

source ·
pub unsafe trait WKDownloadDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn download_decideDestinationUsingResponse_suggestedFilename_completionHandler(
        &self,
        download: &WKDownload,
        response: &NSURLResponse,
        suggested_filename: &NSString,
        completion_handler: &Block<dyn Fn(*mut NSURL)>
    )
       where Self: Sized + Message { ... }
    unsafe fn download_willPerformHTTPRedirection_newRequest_decisionHandler(
        &self,
        download: &WKDownload,
        response: &NSHTTPURLResponse,
        request: &NSURLRequest,
        decision_handler: &Block<dyn Fn(WKDownloadRedirectPolicy)>
    )
       where Self: Sized + Message { ... }
    unsafe fn download_didReceiveAuthenticationChallenge_completionHandler(
        &self,
        download: &WKDownload,
        challenge: &NSURLAuthenticationChallenge,
        completion_handler: &Block<dyn Fn(NSURLSessionAuthChallengeDisposition, *mut NSURLCredential)>
    )
       where Self: Sized + Message { ... }
    unsafe fn downloadDidFinish(&self, download: &WKDownload)
       where Self: Sized + Message { ... }
    unsafe fn download_didFailWithError_resumeData(
        &self,
        download: &WKDownload,
        error: &NSError,
        resume_data: Option<&NSData>
    )
       where Self: Sized + Message { ... }
}
Available on crate feature WKDownloadDelegate only.

Provided Methods§

source

unsafe fn download_decideDestinationUsingResponse_suggestedFilename_completionHandler( &self, download: &WKDownload, response: &NSURLResponse, suggested_filename: &NSString, completion_handler: &Block<dyn Fn(*mut NSURL)> )
where Self: Sized + Message,

Available on crate features WKDownload and block2 only.
source

unsafe fn download_willPerformHTTPRedirection_newRequest_decisionHandler( &self, download: &WKDownload, response: &NSHTTPURLResponse, request: &NSURLRequest, decision_handler: &Block<dyn Fn(WKDownloadRedirectPolicy)> )
where Self: Sized + Message,

Available on crate features WKDownload and block2 only.
source

unsafe fn download_didReceiveAuthenticationChallenge_completionHandler( &self, download: &WKDownload, challenge: &NSURLAuthenticationChallenge, completion_handler: &Block<dyn Fn(NSURLSessionAuthChallengeDisposition, *mut NSURLCredential)> )
where Self: Sized + Message,

Available on crate features WKDownload and block2 only.
source

unsafe fn downloadDidFinish(&self, download: &WKDownload)
where Self: Sized + Message,

Available on crate feature WKDownload only.
source

unsafe fn download_didFailWithError_resumeData( &self, download: &WKDownload, error: &NSError, resume_data: Option<&NSData> )
where Self: Sized + Message,

Available on crate feature WKDownload only.

Trait Implementations§

source§

impl ProtocolType for dyn WKDownloadDelegate

source§

const NAME: &'static str = "WKDownloadDelegate"

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 WKDownloadDelegate

Implementations on Foreign Types§

source§

impl<T> WKDownloadDelegate for ProtocolObject<T>

Implementors§