objc2_core_ml/generated/
MLNumericConstraint.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
14 #[derive(Debug, PartialEq, Eq, Hash)]
15 pub struct MLNumericConstraint;
16);
17
18extern_conformance!(
19 unsafe impl NSCoding for MLNumericConstraint {}
20);
21
22extern_conformance!(
23 unsafe impl NSObjectProtocol for MLNumericConstraint {}
24);
25
26extern_conformance!(
27 unsafe impl NSSecureCoding for MLNumericConstraint {}
28);
29
30impl MLNumericConstraint {
31 extern_methods!(
32 #[unsafe(method(minNumber))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn minNumber(&self) -> Retained<NSNumber>;
35
36 #[unsafe(method(maxNumber))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn maxNumber(&self) -> Retained<NSNumber>;
39
40 #[unsafe(method(enumeratedNumbers))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn enumeratedNumbers(&self) -> Option<Retained<NSSet<NSNumber>>>;
43 );
44}
45
46impl MLNumericConstraint {
48 extern_methods!(
49 #[unsafe(method(init))]
50 #[unsafe(method_family = init)]
51 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
52
53 #[unsafe(method(new))]
54 #[unsafe(method_family = new)]
55 pub unsafe fn new() -> Retained<Self>;
56 );
57}