pub unsafe trait IKDeviceBrowserViewDelegate {
// Provided methods
unsafe fn deviceBrowserView_selectionDidChange(
&self,
device_browser_view: Option<&IKDeviceBrowserView>,
device: Option<&ICDevice>,
)
where Self: Sized + Message { ... }
unsafe fn deviceBrowserView_didEncounterError(
&self,
device_browser_view: Option<&IKDeviceBrowserView>,
error: Option<&NSError>,
)
where Self: Sized + Message { ... }
}Available on crate features
IKDeviceBrowserView and ImageKit only.Expand description
A delegate of IKDeviceBrowserView must conform to IKDeviceBrowserViewDelegate protocol.
See also Apple’s documentation
Provided Methods§
Sourceunsafe fn deviceBrowserView_selectionDidChange(
&self,
device_browser_view: Option<&IKDeviceBrowserView>,
device: Option<&ICDevice>,
)
Available on crate feature objc2-image-capture-core only.
unsafe fn deviceBrowserView_selectionDidChange( &self, device_browser_view: Option<&IKDeviceBrowserView>, device: Option<&ICDevice>, )
objc2-image-capture-core only.This message is sent when the user selection did change.
The device may be a ICCameraDevice or a ICScannerDevice.
§Safety
device_browser_viewmight not allowNone.devicemight not allowNone.
Sourceunsafe fn deviceBrowserView_didEncounterError(
&self,
device_browser_view: Option<&IKDeviceBrowserView>,
error: Option<&NSError>,
)
unsafe fn deviceBrowserView_didEncounterError( &self, device_browser_view: Option<&IKDeviceBrowserView>, error: Option<&NSError>, )
This message is sent every time the device browser reports an error.
§Safety
device_browser_viewmight not allowNone.errormight not allowNone.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn IKDeviceBrowserViewDelegate
Source§impl ProtocolType for dyn IKDeviceBrowserViewDelegate
impl ProtocolType for dyn IKDeviceBrowserViewDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".