objc2_core_data/generated/
NSPropertyMapping.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct NSPropertyMapping;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for NSPropertyMapping {}
19);
20
21impl NSPropertyMapping {
22 extern_methods!(
23 #[unsafe(method(name))]
24 #[unsafe(method_family = none)]
25 pub unsafe fn name(&self) -> Option<Retained<NSString>>;
26
27 #[unsafe(method(setName:))]
31 #[unsafe(method_family = none)]
32 pub unsafe fn setName(&self, name: Option<&NSString>);
33
34 #[unsafe(method(valueExpression))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn valueExpression(&self) -> Option<Retained<NSExpression>>;
37
38 #[unsafe(method(setValueExpression:))]
40 #[unsafe(method_family = none)]
41 pub unsafe fn setValueExpression(&self, value_expression: Option<&NSExpression>);
42
43 #[unsafe(method(userInfo))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn userInfo(&self) -> Option<Retained<NSDictionary>>;
46
47 #[unsafe(method(setUserInfo:))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn setUserInfo(&self, user_info: Option<&NSDictionary>);
55 );
56}
57
58impl NSPropertyMapping {
60 extern_methods!(
61 #[unsafe(method(init))]
62 #[unsafe(method_family = init)]
63 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
64
65 #[unsafe(method(new))]
66 #[unsafe(method_family = new)]
67 pub unsafe fn new() -> Retained<Self>;
68 );
69}