objc2_vision/generated/
VNGenerateAttentionBasedSaliencyImageRequest.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(VNImageBasedRequest, VNRequest, NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 #[cfg(feature = "VNRequest")]
17 pub struct VNGenerateAttentionBasedSaliencyImageRequest;
18);
19
20#[cfg(feature = "VNRequest")]
21extern_conformance!(
22 unsafe impl NSCopying for VNGenerateAttentionBasedSaliencyImageRequest {}
23);
24
25#[cfg(feature = "VNRequest")]
26unsafe impl CopyingHelper for VNGenerateAttentionBasedSaliencyImageRequest {
27 type Result = Self;
28}
29
30#[cfg(feature = "VNRequest")]
31extern_conformance!(
32 unsafe impl NSObjectProtocol for VNGenerateAttentionBasedSaliencyImageRequest {}
33);
34
35#[cfg(feature = "VNRequest")]
36impl VNGenerateAttentionBasedSaliencyImageRequest {
37 extern_methods!(
38 #[cfg(feature = "VNObservation")]
39 #[unsafe(method(results))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn results(&self) -> Option<Retained<NSArray<VNSaliencyImageObservation>>>;
43 );
44}
45
46#[cfg(feature = "VNRequest")]
48impl VNGenerateAttentionBasedSaliencyImageRequest {
49 extern_methods!(
50 #[unsafe(method(init))]
52 #[unsafe(method_family = init)]
53 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
54
55 #[cfg(feature = "block2")]
56 #[unsafe(method(initWithCompletionHandler:))]
61 #[unsafe(method_family = init)]
62 pub unsafe fn initWithCompletionHandler(
63 this: Allocated<Self>,
64 completion_handler: VNRequestCompletionHandler,
65 ) -> Retained<Self>;
66 );
67}
68
69#[cfg(feature = "VNRequest")]
71impl VNGenerateAttentionBasedSaliencyImageRequest {
72 extern_methods!(
73 #[unsafe(method(new))]
74 #[unsafe(method_family = new)]
75 pub unsafe fn new() -> Retained<Self>;
76 );
77}
78
79pub static VNGenerateAttentionBasedSaliencyImageRequestRevision1: NSUInteger = 1;
81
82pub static VNGenerateAttentionBasedSaliencyImageRequestRevision2: NSUInteger = 2;