#[repr(C)]pub struct VNImageBasedRequest { /* private fields */ }
VNRequest
only.Expand description
A request that will process the contents of a reference image.
See also Apple’s documentation
Implementations§
Source§impl VNImageBasedRequest
impl VNImageBasedRequest
Sourcepub unsafe fn regionOfInterest(&self) -> CGRect
Available on crate feature objc2-core-foundation
only.
pub unsafe fn regionOfInterest(&self) -> CGRect
objc2-core-foundation
only.The region of the image in which the request will be performed. The rectangle is normalized to the dimensions of the image being processed and has its origin specified relative to the image’s lower-left corner.
The default value for this property is { { 0, 0 }, { 1, 1 } }. Setting this property to a rectangle that is outside of the normalized coordinate space will be accepted but result in the request failing to be performed.
Sourcepub unsafe fn setRegionOfInterest(&self, region_of_interest: CGRect)
Available on crate feature objc2-core-foundation
only.
pub unsafe fn setRegionOfInterest(&self, region_of_interest: CGRect)
objc2-core-foundation
only.Setter for regionOfInterest
.
Source§impl VNImageBasedRequest
Methods declared on superclass VNRequest
.
impl VNImageBasedRequest
Methods declared on superclass VNRequest
.
Sourcepub unsafe fn init(this: Allocated<Self>) -> Retained<Self>
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>
Creates a new VNRequest with no completion handler.
Sourcepub unsafe fn initWithCompletionHandler(
this: Allocated<Self>,
completion_handler: VNRequestCompletionHandler,
) -> Retained<Self>
Available on crate feature block2
only.
pub unsafe fn initWithCompletionHandler( this: Allocated<Self>, completion_handler: VNRequestCompletionHandler, ) -> Retained<Self>
block2
only.Creates a new VNRequest with an optional completion handler.
Parameter completionHandler
: The block to be invoked after the request has completed its processing. The completion handler gets executed on the same dispatch queue as the request being executed.
Methods from Deref<Target = VNRequest>§
Sourcepub unsafe fn preferBackgroundProcessing(&self) -> bool
pub unsafe fn preferBackgroundProcessing(&self) -> bool
A hint used to minimize the resource burden of the request. Memory footprint, processing footprint and/or CPU/GPU contention will be reduced (depending on the request), at the potential cost of longer execution time. This can help, for example, with ensuring UI updates and rendering are not getting blocked by Vision processing.
Sourcepub unsafe fn setPreferBackgroundProcessing(
&self,
prefer_background_processing: bool,
)
pub unsafe fn setPreferBackgroundProcessing( &self, prefer_background_processing: bool, )
Setter for preferBackgroundProcessing
.
Sourcepub unsafe fn usesCPUOnly(&self) -> bool
👎Deprecated
pub unsafe fn usesCPUOnly(&self) -> bool
This property, if set to YES, signifies that the request should be performed exclusively on the CPU and not on the GPU. The default value is NO, which signifies that the request is free to leverage the GPU to accelerate any work the request may require.
Sourcepub unsafe fn setUsesCPUOnly(&self, uses_cpu_only: bool)
👎Deprecated
pub unsafe fn setUsesCPUOnly(&self, uses_cpu_only: bool)
Setter for usesCPUOnly
.
Sourcepub unsafe fn results(&self) -> Option<Retained<NSArray<VNObservation>>>
Available on crate feature VNObservation
only.
pub unsafe fn results(&self) -> Option<Retained<NSArray<VNObservation>>>
VNObservation
only.The collection of VNObservations generated by the processing of the request.
The only valid time to access this property is after the request has been processed by a request handler. If the request failed, this property will be nil; otherwise, it will be an array of zero or more VNObservation subclasses specific to the VNRequest subclass.
Sourcepub unsafe fn completionHandler(&self) -> VNRequestCompletionHandler
Available on crate feature block2
only.
pub unsafe fn completionHandler(&self) -> VNRequestCompletionHandler
block2
only.The completion handler block that will be invoked after the request has completed processing.
Sourcepub unsafe fn revision(&self) -> NSUInteger
pub unsafe fn revision(&self) -> NSUInteger
The specific algorithm or implementation revision that is to be used to perform the request.
Sourcepub unsafe fn setRevision(&self, revision: NSUInteger)
pub unsafe fn setRevision(&self, revision: NSUInteger)
Setter for revision
.
Sourcepub unsafe fn cancel(&self)
pub unsafe fn cancel(&self)
Tries to abort the request as soon as possible. Results will be nil. The completionHandler (if present) will be called with an error of VNErrorRequestCancelled.
Sourcepub unsafe fn supportedComputeStageDevicesAndReturnError(
&self,
) -> Result<Retained<NSDictionary<VNComputeStage, NSArray<ProtocolObject<dyn MLComputeDeviceProtocol>>>>, Retained<NSError>>
Available on crate features VNTypes
and objc2-core-ml
only.
pub unsafe fn supportedComputeStageDevicesAndReturnError( &self, ) -> Result<Retained<NSDictionary<VNComputeStage, NSArray<ProtocolObject<dyn MLComputeDeviceProtocol>>>>, Retained<NSError>>
VNTypes
and objc2-core-ml
only.Obtain the collection of compute device per stage that are supported by the request.
This method’s result is based on the current state of configuration of the target request at the time of the call.
Parameter error
: The address of a variable that will be populated with the error that describes the failure. If the caller does not require this information, NULL can be passed.
Returns: A dictionary of per-stage supported compute devices, or nil
if an error occurs.
Sourcepub unsafe fn computeDeviceForComputeStage(
&self,
compute_stage: &VNComputeStage,
) -> Option<Retained<ProtocolObject<dyn MLComputeDeviceProtocol>>>
Available on crate features VNTypes
and objc2-core-ml
only.
pub unsafe fn computeDeviceForComputeStage( &self, compute_stage: &VNComputeStage, ) -> Option<Retained<ProtocolObject<dyn MLComputeDeviceProtocol>>>
VNTypes
and objc2-core-ml
only.Determine what the currently configured compute device is for a specific compute stage.
Parameter computeStage
: The compute stage to be introspected.
Returns: The currently assigned compute device, or nil
if there is no explicit assignment.
Sourcepub unsafe fn setComputeDevice_forComputeStage(
&self,
compute_device: Option<&ProtocolObject<dyn MLComputeDeviceProtocol>>,
compute_stage: &VNComputeStage,
)
Available on crate features VNTypes
and objc2-core-ml
only.
pub unsafe fn setComputeDevice_forComputeStage( &self, compute_device: Option<&ProtocolObject<dyn MLComputeDeviceProtocol>>, compute_stage: &VNComputeStage, )
VNTypes
and objc2-core-ml
only.Assign a specific compute device for a compute stage.
It is important to note that any compute device can be configured for a given compute stage. Only when the request is performed is the validity of the (compute device / compute stage) assignments checked. Valid compute devices for a request’s compute stages can be obtained via -supportedComputeStageDevicesAndReturnError:
.
Parameter computeDevice
: The compute device to assign to the compute stage. Passing nil for this parameter will remove any explicit compute device assignment, allowing Vision to select which device to use.
Parameter computeStage
: The compute stage being configured.
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init
/new
methods).
§Example
Check that an instance of NSObject
has the precise class NSObject
.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.Use Ivar::load
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T
.
This is the reference-variant. Use Retained::downcast
if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString
.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString
to a NSMutableString
,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass:
for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject
.
§Panics
This works internally by calling isKindOfClass:
. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject
and
NSProxy
implement this method.
§Examples
Cast an NSString
back and forth from NSObject
.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();
Try (and fail) to cast an NSObject
to an NSString
.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());
Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();
This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}
Trait Implementations§
Source§impl AsRef<AnyObject> for VNImageBasedRequest
impl AsRef<AnyObject> for VNImageBasedRequest
Source§impl AsRef<NSObject> for VNImageBasedRequest
impl AsRef<NSObject> for VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNCalculateImageAestheticsScoresRequest
Available on crate feature VNCalculateImageAestheticsScoresRequest
only.
impl AsRef<VNImageBasedRequest> for VNCalculateImageAestheticsScoresRequest
VNCalculateImageAestheticsScoresRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNClassifyImageRequest
Available on crate feature VNClassifyImageRequest
only.
impl AsRef<VNImageBasedRequest> for VNClassifyImageRequest
VNClassifyImageRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNCoreMLRequest
Available on crate feature VNCoreMLRequest
only.
impl AsRef<VNImageBasedRequest> for VNCoreMLRequest
VNCoreMLRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectAnimalBodyPoseRequest
Available on crate feature VNDetectAnimalBodyPoseRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectAnimalBodyPoseRequest
VNDetectAnimalBodyPoseRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectBarcodesRequest
Available on crate feature VNDetectBarcodesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectBarcodesRequest
VNDetectBarcodesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectContoursRequest
Available on crate feature VNDetectContoursRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectContoursRequest
VNDetectContoursRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectDocumentSegmentationRequest
Available on crate feature VNDetectDocumentSegmentationRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectDocumentSegmentationRequest
VNDetectDocumentSegmentationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectFaceCaptureQualityRequest
Available on crate feature VNDetectFaceCaptureQualityRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectFaceCaptureQualityRequest
VNDetectFaceCaptureQualityRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectFaceLandmarksRequest
Available on crate feature VNDetectFaceLandmarksRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectFaceLandmarksRequest
VNDetectFaceLandmarksRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectFaceRectanglesRequest
Available on crate feature VNDetectFaceRectanglesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectFaceRectanglesRequest
VNDetectFaceRectanglesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectHorizonRequest
Available on crate feature VNDetectHorizonRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectHorizonRequest
VNDetectHorizonRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectHumanBodyPose3DRequest
Available on crate features VNStatefulRequest
and VNDetectHumanBodyPose3DRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectHumanBodyPose3DRequest
VNStatefulRequest
and VNDetectHumanBodyPose3DRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectHumanBodyPoseRequest
Available on crate feature VNDetectHumanBodyPoseRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectHumanBodyPoseRequest
VNDetectHumanBodyPoseRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectHumanHandPoseRequest
Available on crate feature VNDetectHumanHandPoseRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectHumanHandPoseRequest
VNDetectHumanHandPoseRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectHumanRectanglesRequest
Available on crate feature VNDetectHumanRectanglesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectHumanRectanglesRequest
VNDetectHumanRectanglesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectRectanglesRequest
Available on crate feature VNDetectRectanglesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectRectanglesRequest
VNDetectRectanglesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectTextRectanglesRequest
Available on crate feature VNDetectTextRectanglesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectTextRectanglesRequest
VNDetectTextRectanglesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNDetectTrajectoriesRequest
Available on crate features VNStatefulRequest
and VNDetectTrajectoriesRequest
only.
impl AsRef<VNImageBasedRequest> for VNDetectTrajectoriesRequest
VNStatefulRequest
and VNDetectTrajectoriesRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGenerateAttentionBasedSaliencyImageRequest
Available on crate feature VNGenerateAttentionBasedSaliencyImageRequest
only.
impl AsRef<VNImageBasedRequest> for VNGenerateAttentionBasedSaliencyImageRequest
VNGenerateAttentionBasedSaliencyImageRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGenerateForegroundInstanceMaskRequest
Available on crate feature VNGenerateForegroundInstanceMaskRequest
only.
impl AsRef<VNImageBasedRequest> for VNGenerateForegroundInstanceMaskRequest
VNGenerateForegroundInstanceMaskRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGenerateImageFeaturePrintRequest
Available on crate feature VNGenerateImageFeaturePrintRequest
only.
impl AsRef<VNImageBasedRequest> for VNGenerateImageFeaturePrintRequest
VNGenerateImageFeaturePrintRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGenerateObjectnessBasedSaliencyImageRequest
Available on crate feature VNGenerateObjectnessBasedSaliencyImageRequest
only.
impl AsRef<VNImageBasedRequest> for VNGenerateObjectnessBasedSaliencyImageRequest
VNGenerateObjectnessBasedSaliencyImageRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGenerateOpticalFlowRequest
Available on crate features VNTargetedImageRequest
and VNGenerateOpticalFlowRequest
only.
impl AsRef<VNImageBasedRequest> for VNGenerateOpticalFlowRequest
VNTargetedImageRequest
and VNGenerateOpticalFlowRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGeneratePersonInstanceMaskRequest
Available on crate feature VNGeneratePersonInstanceMaskRequest
only.
impl AsRef<VNImageBasedRequest> for VNGeneratePersonInstanceMaskRequest
VNGeneratePersonInstanceMaskRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNGeneratePersonSegmentationRequest
Available on crate features VNStatefulRequest
and VNGeneratePersonSegmentationRequest
only.
impl AsRef<VNImageBasedRequest> for VNGeneratePersonSegmentationRequest
VNStatefulRequest
and VNGeneratePersonSegmentationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNHomographicImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl AsRef<VNImageBasedRequest> for VNHomographicImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl AsRef<VNImageBasedRequest> for VNImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNRecognizeAnimalsRequest
Available on crate feature VNRecognizeAnimalsRequest
only.
impl AsRef<VNImageBasedRequest> for VNRecognizeAnimalsRequest
VNRecognizeAnimalsRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNRecognizeTextRequest
Available on crate feature VNRecognizeTextRequest
only.
impl AsRef<VNImageBasedRequest> for VNRecognizeTextRequest
VNRecognizeTextRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNStatefulRequest
Available on crate feature VNStatefulRequest
only.
impl AsRef<VNImageBasedRequest> for VNStatefulRequest
VNStatefulRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTargetedImageRequest
Available on crate feature VNTargetedImageRequest
only.
impl AsRef<VNImageBasedRequest> for VNTargetedImageRequest
VNTargetedImageRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackHomographicImageRegistrationRequest
Available on crate features VNStatefulRequest
and VNTrackHomographicImageRegistrationRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackHomographicImageRegistrationRequest
VNStatefulRequest
and VNTrackHomographicImageRegistrationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackObjectRequest
Available on crate features VNTrackingRequest
and VNTrackObjectRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackObjectRequest
VNTrackingRequest
and VNTrackObjectRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackOpticalFlowRequest
Available on crate features VNStatefulRequest
and VNTrackOpticalFlowRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackOpticalFlowRequest
VNStatefulRequest
and VNTrackOpticalFlowRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackRectangleRequest
Available on crate features VNTrackingRequest
and VNTrackRectangleRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackRectangleRequest
VNTrackingRequest
and VNTrackRectangleRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackTranslationalImageRegistrationRequest
Available on crate features VNStatefulRequest
and VNTrackTranslationalImageRegistrationRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackTranslationalImageRegistrationRequest
VNStatefulRequest
and VNTrackTranslationalImageRegistrationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTrackingRequest
Available on crate feature VNTrackingRequest
only.
impl AsRef<VNImageBasedRequest> for VNTrackingRequest
VNTrackingRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNImageBasedRequest> for VNTranslationalImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl AsRef<VNImageBasedRequest> for VNTranslationalImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn as_ref(&self) -> &VNImageBasedRequest
fn as_ref(&self) -> &VNImageBasedRequest
Source§impl AsRef<VNRequest> for VNImageBasedRequest
impl AsRef<VNRequest> for VNImageBasedRequest
Source§impl Borrow<AnyObject> for VNImageBasedRequest
impl Borrow<AnyObject> for VNImageBasedRequest
Source§impl Borrow<NSObject> for VNImageBasedRequest
impl Borrow<NSObject> for VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNCalculateImageAestheticsScoresRequest
Available on crate feature VNCalculateImageAestheticsScoresRequest
only.
impl Borrow<VNImageBasedRequest> for VNCalculateImageAestheticsScoresRequest
VNCalculateImageAestheticsScoresRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNClassifyImageRequest
Available on crate feature VNClassifyImageRequest
only.
impl Borrow<VNImageBasedRequest> for VNClassifyImageRequest
VNClassifyImageRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNCoreMLRequest
Available on crate feature VNCoreMLRequest
only.
impl Borrow<VNImageBasedRequest> for VNCoreMLRequest
VNCoreMLRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectAnimalBodyPoseRequest
Available on crate feature VNDetectAnimalBodyPoseRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectAnimalBodyPoseRequest
VNDetectAnimalBodyPoseRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectBarcodesRequest
Available on crate feature VNDetectBarcodesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectBarcodesRequest
VNDetectBarcodesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectContoursRequest
Available on crate feature VNDetectContoursRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectContoursRequest
VNDetectContoursRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectDocumentSegmentationRequest
Available on crate feature VNDetectDocumentSegmentationRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectDocumentSegmentationRequest
VNDetectDocumentSegmentationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectFaceCaptureQualityRequest
Available on crate feature VNDetectFaceCaptureQualityRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectFaceCaptureQualityRequest
VNDetectFaceCaptureQualityRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectFaceLandmarksRequest
Available on crate feature VNDetectFaceLandmarksRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectFaceLandmarksRequest
VNDetectFaceLandmarksRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectFaceRectanglesRequest
Available on crate feature VNDetectFaceRectanglesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectFaceRectanglesRequest
VNDetectFaceRectanglesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectHorizonRequest
Available on crate feature VNDetectHorizonRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectHorizonRequest
VNDetectHorizonRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectHumanBodyPose3DRequest
Available on crate features VNStatefulRequest
and VNDetectHumanBodyPose3DRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectHumanBodyPose3DRequest
VNStatefulRequest
and VNDetectHumanBodyPose3DRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectHumanBodyPoseRequest
Available on crate feature VNDetectHumanBodyPoseRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectHumanBodyPoseRequest
VNDetectHumanBodyPoseRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectHumanHandPoseRequest
Available on crate feature VNDetectHumanHandPoseRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectHumanHandPoseRequest
VNDetectHumanHandPoseRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectHumanRectanglesRequest
Available on crate feature VNDetectHumanRectanglesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectHumanRectanglesRequest
VNDetectHumanRectanglesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectRectanglesRequest
Available on crate feature VNDetectRectanglesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectRectanglesRequest
VNDetectRectanglesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectTextRectanglesRequest
Available on crate feature VNDetectTextRectanglesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectTextRectanglesRequest
VNDetectTextRectanglesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNDetectTrajectoriesRequest
Available on crate features VNStatefulRequest
and VNDetectTrajectoriesRequest
only.
impl Borrow<VNImageBasedRequest> for VNDetectTrajectoriesRequest
VNStatefulRequest
and VNDetectTrajectoriesRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGenerateAttentionBasedSaliencyImageRequest
Available on crate feature VNGenerateAttentionBasedSaliencyImageRequest
only.
impl Borrow<VNImageBasedRequest> for VNGenerateAttentionBasedSaliencyImageRequest
VNGenerateAttentionBasedSaliencyImageRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGenerateForegroundInstanceMaskRequest
Available on crate feature VNGenerateForegroundInstanceMaskRequest
only.
impl Borrow<VNImageBasedRequest> for VNGenerateForegroundInstanceMaskRequest
VNGenerateForegroundInstanceMaskRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGenerateImageFeaturePrintRequest
Available on crate feature VNGenerateImageFeaturePrintRequest
only.
impl Borrow<VNImageBasedRequest> for VNGenerateImageFeaturePrintRequest
VNGenerateImageFeaturePrintRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGenerateObjectnessBasedSaliencyImageRequest
Available on crate feature VNGenerateObjectnessBasedSaliencyImageRequest
only.
impl Borrow<VNImageBasedRequest> for VNGenerateObjectnessBasedSaliencyImageRequest
VNGenerateObjectnessBasedSaliencyImageRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGenerateOpticalFlowRequest
Available on crate features VNTargetedImageRequest
and VNGenerateOpticalFlowRequest
only.
impl Borrow<VNImageBasedRequest> for VNGenerateOpticalFlowRequest
VNTargetedImageRequest
and VNGenerateOpticalFlowRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGeneratePersonInstanceMaskRequest
Available on crate feature VNGeneratePersonInstanceMaskRequest
only.
impl Borrow<VNImageBasedRequest> for VNGeneratePersonInstanceMaskRequest
VNGeneratePersonInstanceMaskRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNGeneratePersonSegmentationRequest
Available on crate features VNStatefulRequest
and VNGeneratePersonSegmentationRequest
only.
impl Borrow<VNImageBasedRequest> for VNGeneratePersonSegmentationRequest
VNStatefulRequest
and VNGeneratePersonSegmentationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNHomographicImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl Borrow<VNImageBasedRequest> for VNHomographicImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl Borrow<VNImageBasedRequest> for VNImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNRecognizeAnimalsRequest
Available on crate feature VNRecognizeAnimalsRequest
only.
impl Borrow<VNImageBasedRequest> for VNRecognizeAnimalsRequest
VNRecognizeAnimalsRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNRecognizeTextRequest
Available on crate feature VNRecognizeTextRequest
only.
impl Borrow<VNImageBasedRequest> for VNRecognizeTextRequest
VNRecognizeTextRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNStatefulRequest
Available on crate feature VNStatefulRequest
only.
impl Borrow<VNImageBasedRequest> for VNStatefulRequest
VNStatefulRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTargetedImageRequest
Available on crate feature VNTargetedImageRequest
only.
impl Borrow<VNImageBasedRequest> for VNTargetedImageRequest
VNTargetedImageRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackHomographicImageRegistrationRequest
Available on crate features VNStatefulRequest
and VNTrackHomographicImageRegistrationRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackHomographicImageRegistrationRequest
VNStatefulRequest
and VNTrackHomographicImageRegistrationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackObjectRequest
Available on crate features VNTrackingRequest
and VNTrackObjectRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackObjectRequest
VNTrackingRequest
and VNTrackObjectRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackOpticalFlowRequest
Available on crate features VNStatefulRequest
and VNTrackOpticalFlowRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackOpticalFlowRequest
VNStatefulRequest
and VNTrackOpticalFlowRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackRectangleRequest
Available on crate features VNTrackingRequest
and VNTrackRectangleRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackRectangleRequest
VNTrackingRequest
and VNTrackRectangleRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackTranslationalImageRegistrationRequest
Available on crate features VNStatefulRequest
and VNTrackTranslationalImageRegistrationRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackTranslationalImageRegistrationRequest
VNStatefulRequest
and VNTrackTranslationalImageRegistrationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTrackingRequest
Available on crate feature VNTrackingRequest
only.
impl Borrow<VNImageBasedRequest> for VNTrackingRequest
VNTrackingRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNImageBasedRequest> for VNTranslationalImageRegistrationRequest
Available on crate features VNTargetedImageRequest
and VNImageRegistrationRequest
only.
impl Borrow<VNImageBasedRequest> for VNTranslationalImageRegistrationRequest
VNTargetedImageRequest
and VNImageRegistrationRequest
only.Source§fn borrow(&self) -> &VNImageBasedRequest
fn borrow(&self) -> &VNImageBasedRequest
Source§impl Borrow<VNRequest> for VNImageBasedRequest
impl Borrow<VNRequest> for VNImageBasedRequest
Source§impl ClassType for VNImageBasedRequest
impl ClassType for VNImageBasedRequest
Source§const NAME: &'static str = "VNImageBasedRequest"
const NAME: &'static str = "VNImageBasedRequest"
Source§type ThreadKind = <<VNImageBasedRequest as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<VNImageBasedRequest as ClassType>::Super as ClassType>::ThreadKind
Source§impl CopyingHelper for VNImageBasedRequest
impl CopyingHelper for VNImageBasedRequest
Source§type Result = VNImageBasedRequest
type Result = VNImageBasedRequest
Self
if the type has no
immutable counterpart. Read moreSource§impl Debug for VNImageBasedRequest
impl Debug for VNImageBasedRequest
Source§impl Deref for VNImageBasedRequest
impl Deref for VNImageBasedRequest
Source§impl Hash for VNImageBasedRequest
impl Hash for VNImageBasedRequest
Source§impl Message for VNImageBasedRequest
impl Message for VNImageBasedRequest
Source§impl NSCopying for VNImageBasedRequest
impl NSCopying for VNImageBasedRequest
Source§impl NSObjectProtocol for VNImageBasedRequest
impl NSObjectProtocol for VNImageBasedRequest
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass
directly, or cast your objects with AnyObject::downcast_ref