pub unsafe trait WKDownloadDelegate: NSObjectProtocol + MainThreadOnly {
// Provided methods
unsafe fn download_decideDestinationUsingResponse_suggestedFilename_completionHandler(
&self,
download: &WKDownload,
response: &NSURLResponse,
suggested_filename: &NSString,
completion_handler: &DynBlock<dyn Fn(*mut NSURL)>,
)
where Self: Sized + Message { ... }
unsafe fn download_willPerformHTTPRedirection_newRequest_decisionHandler(
&self,
download: &WKDownload,
response: &NSHTTPURLResponse,
request: &NSURLRequest,
decision_handler: &DynBlock<dyn Fn(WKDownloadRedirectPolicy)>,
)
where Self: Sized + Message { ... }
unsafe fn download_didReceiveAuthenticationChallenge_completionHandler(
&self,
download: &WKDownload,
challenge: &NSURLAuthenticationChallenge,
completion_handler: &DynBlock<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 { ... }
unsafe fn download_decidePlaceholderPolicy(
&self,
download: &WKDownload,
completion_handler: &DynBlock<dyn Fn(WKDownloadPlaceholderPolicy, *mut NSURL)>,
)
where Self: Sized + Message { ... }
unsafe fn download_didReceivePlaceholderURL_completionHandler(
&self,
download: &WKDownload,
url: &NSURL,
completion_handler: &DynBlock<dyn Fn()>,
)
where Self: Sized + Message { ... }
unsafe fn download_didReceiveFinalURL(
&self,
download: &WKDownload,
url: &NSURL,
)
where Self: Sized + Message { ... }
}Available on crate feature
WKDownloadDelegate only.Expand description
Provided Methods§
unsafe fn download_decideDestinationUsingResponse_suggestedFilename_completionHandler( &self, download: &WKDownload, response: &NSURLResponse, suggested_filename: &NSString, completion_handler: &DynBlock<dyn Fn(*mut NSURL)>, )
Available on crate features
block2 and WKDownload only.unsafe fn download_willPerformHTTPRedirection_newRequest_decisionHandler( &self, download: &WKDownload, response: &NSHTTPURLResponse, request: &NSURLRequest, decision_handler: &DynBlock<dyn Fn(WKDownloadRedirectPolicy)>, )
Available on crate features
block2 and WKDownload only.unsafe fn download_didReceiveAuthenticationChallenge_completionHandler( &self, download: &WKDownload, challenge: &NSURLAuthenticationChallenge, completion_handler: &DynBlock<dyn Fn(NSURLSessionAuthChallengeDisposition, *mut NSURLCredential)>, )
Available on crate features
block2 and WKDownload only.unsafe fn downloadDidFinish(&self, download: &WKDownload)
Available on crate feature
WKDownload only.unsafe fn download_didFailWithError_resumeData( &self, download: &WKDownload, error: &NSError, resume_data: Option<&NSData>, )
Available on crate feature
WKDownload only.unsafe fn download_decidePlaceholderPolicy( &self, download: &WKDownload, completion_handler: &DynBlock<dyn Fn(WKDownloadPlaceholderPolicy, *mut NSURL)>, )
Available on crate features
block2 and WKDownload only.unsafe fn download_didReceivePlaceholderURL_completionHandler( &self, download: &WKDownload, url: &NSURL, completion_handler: &DynBlock<dyn Fn()>, )
Available on crate features
block2 and WKDownload only.unsafe fn download_didReceiveFinalURL(&self, download: &WKDownload, url: &NSURL)
Available on crate feature
WKDownload only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn WKDownloadDelegate
Source§impl ProtocolType for dyn WKDownloadDelegate
impl ProtocolType for dyn WKDownloadDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".