pub unsafe trait NSFilePromiseProviderDelegate: NSObjectProtocol {
// Provided methods
fn filePromiseProvider_fileNameForType(
&self,
file_promise_provider: &NSFilePromiseProvider,
file_type: &NSString,
mtm: MainThreadMarker,
) -> Retained<NSString>
where Self: Sized + Message { ... }
fn filePromiseProvider_writePromiseToURL_completionHandler(
&self,
file_promise_provider: &NSFilePromiseProvider,
url: &NSURL,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
where Self: Sized + Message { ... }
fn operationQueueForFilePromiseProvider(
&self,
file_promise_provider: &NSFilePromiseProvider,
mtm: MainThreadMarker,
) -> Retained<NSOperationQueue>
where Self: Sized + Message { ... }
}Available on crate feature
NSFilePromiseProvider only.Expand description
Provided Methods§
fn filePromiseProvider_fileNameForType( &self, file_promise_provider: &NSFilePromiseProvider, file_type: &NSString, mtm: MainThreadMarker, ) -> Retained<NSString>
fn filePromiseProvider_writePromiseToURL_completionHandler( &self, file_promise_provider: &NSFilePromiseProvider, url: &NSURL, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, )
Available on crate feature
block2 only.fn operationQueueForFilePromiseProvider( &self, file_promise_provider: &NSFilePromiseProvider, mtm: MainThreadMarker, ) -> Retained<NSOperationQueue>
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSFilePromiseProviderDelegate
Source§impl ProtocolType for dyn NSFilePromiseProviderDelegate
impl ProtocolType for dyn NSFilePromiseProviderDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".