icrate/generated/SoundAnalysis/
SNClassificationResult.rs1use crate::common::*;
4use crate::Foundation::*;
5use crate::SoundAnalysis::*;
6
7extern_class!(
8 #[derive(Debug, PartialEq, Eq, Hash)]
9 #[cfg(feature = "SoundAnalysis_SNClassification")]
10 pub struct SNClassification;
11
12 #[cfg(feature = "SoundAnalysis_SNClassification")]
13 unsafe impl ClassType for SNClassification {
14 type Super = NSObject;
15 type Mutability = InteriorMutable;
16 }
17);
18
19#[cfg(feature = "SoundAnalysis_SNClassification")]
20unsafe impl NSObjectProtocol for SNClassification {}
21
22extern_methods!(
23 #[cfg(feature = "SoundAnalysis_SNClassification")]
24 unsafe impl SNClassification {
25 #[cfg(feature = "Foundation_NSString")]
26 #[method_id(@__retain_semantics Other identifier)]
27 pub unsafe fn identifier(&self) -> Id<NSString>;
28
29 #[method(confidence)]
30 pub unsafe fn confidence(&self) -> c_double;
31
32 #[method_id(@__retain_semantics Init init)]
33 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
34
35 #[method_id(@__retain_semantics New new)]
36 pub unsafe fn new() -> Id<Self>;
37 }
38);
39
40extern_class!(
41 #[derive(Debug, PartialEq, Eq, Hash)]
42 #[cfg(feature = "SoundAnalysis_SNClassificationResult")]
43 pub struct SNClassificationResult;
44
45 #[cfg(feature = "SoundAnalysis_SNClassificationResult")]
46 unsafe impl ClassType for SNClassificationResult {
47 type Super = NSObject;
48 type Mutability = InteriorMutable;
49 }
50);
51
52#[cfg(feature = "SoundAnalysis_SNClassificationResult")]
53unsafe impl NSObjectProtocol for SNClassificationResult {}
54
55#[cfg(feature = "SoundAnalysis_SNClassificationResult")]
56unsafe impl SNResult for SNClassificationResult {}
57
58extern_methods!(
59 #[cfg(feature = "SoundAnalysis_SNClassificationResult")]
60 unsafe impl SNClassificationResult {
61 #[cfg(all(
62 feature = "Foundation_NSArray",
63 feature = "SoundAnalysis_SNClassification"
64 ))]
65 #[method_id(@__retain_semantics Other classifications)]
66 pub unsafe fn classifications(&self) -> Id<NSArray<SNClassification>>;
67
68 #[method_id(@__retain_semantics Init init)]
69 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
70
71 #[method_id(@__retain_semantics New new)]
72 pub unsafe fn new() -> Id<Self>;
73
74 #[cfg(all(
75 feature = "Foundation_NSString",
76 feature = "SoundAnalysis_SNClassification"
77 ))]
78 #[method_id(@__retain_semantics Other classificationForIdentifier:)]
79 pub unsafe fn classificationForIdentifier(
80 &self,
81 identifier: &NSString,
82 ) -> Option<Id<SNClassification>>;
83 }
84);