pub unsafe trait NSItemProviderWriting: NSObjectProtocol {
// Provided methods
fn writableTypeIdentifiersForItemProvider_class( ) -> Retained<NSArray<NSString>>
where Self: Sized + ClassType { ... }
fn writableTypeIdentifiersForItemProvider(
&self,
) -> Retained<NSArray<NSString>>
where Self: Sized + Message { ... }
fn itemProviderVisibilityForRepresentationWithTypeIdentifier_class(
type_identifier: &NSString,
) -> NSItemProviderRepresentationVisibility
where Self: Sized + ClassType { ... }
fn itemProviderVisibilityForRepresentationWithTypeIdentifier(
&self,
type_identifier: &NSString,
) -> NSItemProviderRepresentationVisibility
where Self: Sized + Message { ... }
unsafe fn loadDataWithTypeIdentifier_forItemProviderCompletionHandler(
&self,
type_identifier: &NSString,
completion_handler: &DynBlock<dyn Fn(*mut NSData, *mut NSError)>,
) -> Option<Retained<NSProgress>>
where Self: Sized + Message { ... }
}Available on crate feature
NSItemProvider only.Expand description
Provided Methods§
fn writableTypeIdentifiersForItemProvider_class() -> Retained<NSArray<NSString>>
Available on crate features
NSArray and NSString only.fn writableTypeIdentifiersForItemProvider(&self) -> Retained<NSArray<NSString>>
Available on crate features
NSArray and NSString only.fn itemProviderVisibilityForRepresentationWithTypeIdentifier_class( type_identifier: &NSString, ) -> NSItemProviderRepresentationVisibility
Available on crate feature
NSString only.fn itemProviderVisibilityForRepresentationWithTypeIdentifier( &self, type_identifier: &NSString, ) -> NSItemProviderRepresentationVisibility
Available on crate feature
NSString only.Sourceunsafe fn loadDataWithTypeIdentifier_forItemProviderCompletionHandler(
&self,
type_identifier: &NSString,
completion_handler: &DynBlock<dyn Fn(*mut NSData, *mut NSError)>,
) -> Option<Retained<NSProgress>>
Available on crate features block2 and NSData and NSError and NSProgress and NSString only.
unsafe fn loadDataWithTypeIdentifier_forItemProviderCompletionHandler( &self, type_identifier: &NSString, completion_handler: &DynBlock<dyn Fn(*mut NSData, *mut NSError)>, ) -> Option<Retained<NSProgress>>
block2 and NSData and NSError and NSProgress and NSString only.§Safety
completion_handler block must be sendable.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSItemProviderWriting
Source§impl ProtocolType for dyn NSItemProviderWriting
impl ProtocolType for dyn NSItemProviderWriting
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> NSItemProviderWriting for ProtocolObject<T>where
T: ?Sized + NSItemProviderWriting,
Implementors§
impl NSItemProviderWriting for NSString
Available on crate feature
NSString only.impl NSItemProviderWriting for NSURL
Available on crate feature
NSURL only.