pub unsafe trait NSFilePresenter: NSObjectProtocol {
Show 22 methods
// Provided methods
fn presentedItemURL(&self) -> Option<Retained<NSURL>>
where Self: Sized + Message { ... }
fn presentedItemOperationQueue(&self) -> Retained<NSOperationQueue>
where Self: Sized + Message { ... }
fn primaryPresentedItemURL(&self) -> Option<Retained<NSURL>>
where Self: Sized + Message { ... }
unsafe fn relinquishPresentedItemToReader(
&self,
reader: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>,
)
where Self: Sized + Message { ... }
unsafe fn relinquishPresentedItemToWriter(
&self,
writer: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>,
)
where Self: Sized + Message { ... }
unsafe fn savePresentedItemChangesWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
where Self: Sized + Message { ... }
unsafe fn accommodatePresentedItemDeletionWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
where Self: Sized + Message { ... }
unsafe fn accommodatePresentedItemEvictionWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
where Self: Sized + Message { ... }
fn presentedItemDidMoveToURL(&self, new_url: &NSURL)
where Self: Sized + Message { ... }
fn presentedItemDidChange(&self)
where Self: Sized + Message { ... }
fn presentedItemDidChangeUbiquityAttributes(
&self,
attributes: &NSSet<NSURLResourceKey>,
)
where Self: Sized + Message { ... }
fn observedPresentedItemUbiquityAttributes(
&self,
) -> Retained<NSSet<NSURLResourceKey>>
where Self: Sized + Message { ... }
fn presentedItemDidGainVersion(&self, version: &NSFileVersion)
where Self: Sized + Message { ... }
fn presentedItemDidLoseVersion(&self, version: &NSFileVersion)
where Self: Sized + Message { ... }
fn presentedItemDidResolveConflictVersion(&self, version: &NSFileVersion)
where Self: Sized + Message { ... }
unsafe fn accommodatePresentedSubitemDeletionAtURL_completionHandler(
&self,
url: &NSURL,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
where Self: Sized + Message { ... }
fn presentedSubitemDidAppearAtURL(&self, url: &NSURL)
where Self: Sized + Message { ... }
fn presentedSubitemAtURL_didMoveToURL(
&self,
old_url: &NSURL,
new_url: &NSURL,
)
where Self: Sized + Message { ... }
fn presentedSubitemDidChangeAtURL(&self, url: &NSURL)
where Self: Sized + Message { ... }
fn presentedSubitemAtURL_didGainVersion(
&self,
url: &NSURL,
version: &NSFileVersion,
)
where Self: Sized + Message { ... }
fn presentedSubitemAtURL_didLoseVersion(
&self,
url: &NSURL,
version: &NSFileVersion,
)
where Self: Sized + Message { ... }
fn presentedSubitemAtURL_didResolveConflictVersion(
&self,
url: &NSURL,
version: &NSFileVersion,
)
where Self: Sized + Message { ... }
}Available on crate feature
NSFilePresenter only.Expand description
Provided Methods§
fn presentedItemURL(&self) -> Option<Retained<NSURL>>
Available on crate feature
NSURL only.fn presentedItemOperationQueue(&self) -> Retained<NSOperationQueue>
Available on crate feature
NSOperation only.fn primaryPresentedItemURL(&self) -> Option<Retained<NSURL>>
Available on crate feature
NSURL only.Sourceunsafe fn relinquishPresentedItemToReader(
&self,
reader: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>,
)
Available on crate feature block2 only.
unsafe fn relinquishPresentedItemToReader( &self, reader: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>, )
block2 only.§Safety
reader block must be sendable.
Sourceunsafe fn relinquishPresentedItemToWriter(
&self,
writer: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>,
)
Available on crate feature block2 only.
unsafe fn relinquishPresentedItemToWriter( &self, writer: &DynBlock<dyn Fn(*mut DynBlock<dyn Fn()>)>, )
block2 only.§Safety
writer block must be sendable.
Sourceunsafe fn savePresentedItemChangesWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
Available on crate features block2 and NSError only.
unsafe fn savePresentedItemChangesWithCompletionHandler( &self, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, )
block2 and NSError only.§Safety
completion_handler block must be sendable.
Sourceunsafe fn accommodatePresentedItemDeletionWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
Available on crate features block2 and NSError only.
unsafe fn accommodatePresentedItemDeletionWithCompletionHandler( &self, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, )
block2 and NSError only.§Safety
completion_handler block must be sendable.
Sourceunsafe fn accommodatePresentedItemEvictionWithCompletionHandler(
&self,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
Available on crate features block2 and NSError only.
unsafe fn accommodatePresentedItemEvictionWithCompletionHandler( &self, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, )
block2 and NSError only.§Safety
completion_handler block must be sendable.
fn presentedItemDidMoveToURL(&self, new_url: &NSURL)
Available on crate feature
NSURL only.fn presentedItemDidChange(&self)
fn presentedItemDidChangeUbiquityAttributes( &self, attributes: &NSSet<NSURLResourceKey>, )
Available on crate features
NSSet and NSString and NSURL only.fn observedPresentedItemUbiquityAttributes( &self, ) -> Retained<NSSet<NSURLResourceKey>>
Available on crate features
NSSet and NSString and NSURL only.fn presentedItemDidGainVersion(&self, version: &NSFileVersion)
Available on crate feature
NSFileVersion only.fn presentedItemDidLoseVersion(&self, version: &NSFileVersion)
Available on crate feature
NSFileVersion only.fn presentedItemDidResolveConflictVersion(&self, version: &NSFileVersion)
Available on crate feature
NSFileVersion only.Sourceunsafe fn accommodatePresentedSubitemDeletionAtURL_completionHandler(
&self,
url: &NSURL,
completion_handler: &DynBlock<dyn Fn(*mut NSError)>,
)
Available on crate features block2 and NSError and NSURL only.
unsafe fn accommodatePresentedSubitemDeletionAtURL_completionHandler( &self, url: &NSURL, completion_handler: &DynBlock<dyn Fn(*mut NSError)>, )
block2 and NSError and NSURL only.§Safety
completion_handler block must be sendable.
fn presentedSubitemDidAppearAtURL(&self, url: &NSURL)
Available on crate feature
NSURL only.fn presentedSubitemAtURL_didMoveToURL(&self, old_url: &NSURL, new_url: &NSURL)
Available on crate feature
NSURL only.fn presentedSubitemDidChangeAtURL(&self, url: &NSURL)
Available on crate feature
NSURL only.fn presentedSubitemAtURL_didGainVersion( &self, url: &NSURL, version: &NSFileVersion, )
Available on crate features
NSFileVersion and NSURL only.fn presentedSubitemAtURL_didLoseVersion( &self, url: &NSURL, version: &NSFileVersion, )
Available on crate features
NSFileVersion and NSURL only.fn presentedSubitemAtURL_didResolveConflictVersion( &self, url: &NSURL, version: &NSFileVersion, )
Available on crate features
NSFileVersion and NSURL only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSFilePresenter
Source§impl ProtocolType for dyn NSFilePresenter
impl ProtocolType for dyn NSFilePresenter
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".