pub unsafe trait NSXPCProxyCreating {
// Provided methods
fn remoteObjectProxy(&self) -> Retained<AnyObject>
where Self: Sized + Message { ... }
unsafe fn remoteObjectProxyWithErrorHandler(
&self,
handler: &DynBlock<dyn Fn(NonNull<NSError>)>,
) -> Retained<AnyObject>
where Self: Sized + Message { ... }
fn synchronousRemoteObjectProxyWithErrorHandler(
&self,
handler: &DynBlock<dyn Fn(NonNull<NSError>)>,
) -> Retained<AnyObject>
where Self: Sized + Message { ... }
}Available on crate feature
NSXPCConnection only.Expand description
Provided Methods§
fn remoteObjectProxy(&self) -> Retained<AnyObject>
Sourceunsafe fn remoteObjectProxyWithErrorHandler(
&self,
handler: &DynBlock<dyn Fn(NonNull<NSError>)>,
) -> Retained<AnyObject>
Available on crate features block2 and NSError only.
unsafe fn remoteObjectProxyWithErrorHandler( &self, handler: &DynBlock<dyn Fn(NonNull<NSError>)>, ) -> Retained<AnyObject>
block2 and NSError only.§Safety
handler block must be sendable.
fn synchronousRemoteObjectProxyWithErrorHandler( &self, handler: &DynBlock<dyn Fn(NonNull<NSError>)>, ) -> Retained<AnyObject>
Available on crate features
block2 and NSError only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSXPCProxyCreating
Source§impl ProtocolType for dyn NSXPCProxyCreating
impl ProtocolType for dyn NSXPCProxyCreating
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".