objc2_tv_services/generated/
TVAppProfileDescriptor.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 #[deprecated = "User Management capability get-current-user is no longer supported. Please use runs-as-current-user-with-user-independent-keychain and kSecUseUserIndependentKeychain for sharing keychain items across users."]
17 pub struct TVAppProfileDescriptor;
18);
19
20extern_conformance!(
21 unsafe impl NSCoding for TVAppProfileDescriptor {}
22);
23
24extern_conformance!(
25 unsafe impl NSCopying for TVAppProfileDescriptor {}
26);
27
28unsafe impl CopyingHelper for TVAppProfileDescriptor {
29 type Result = Self;
30}
31
32extern_conformance!(
33 unsafe impl NSObjectProtocol for TVAppProfileDescriptor {}
34);
35
36extern_conformance!(
37 unsafe impl NSSecureCoding for TVAppProfileDescriptor {}
38);
39
40impl TVAppProfileDescriptor {
41 extern_methods!(
42 #[deprecated = "User Management capability get-current-user is no longer supported. Please use runs-as-current-user-with-user-independent-keychain and kSecUseUserIndependentKeychain for sharing keychain items across users."]
44 #[unsafe(method(initWithName:))]
45 #[unsafe(method_family = init)]
46 pub unsafe fn initWithName(this: Allocated<Self>, name: &NSString) -> Retained<Self>;
47
48 #[deprecated = "User Management capability get-current-user is no longer supported. Please use runs-as-current-user-with-user-independent-keychain and kSecUseUserIndependentKeychain for sharing keychain items across users."]
50 #[unsafe(method(name))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn name(&self) -> Retained<NSString>;
53
54 #[deprecated = "User Management capability get-current-user is no longer supported. Please use runs-as-current-user-with-user-independent-keychain and kSecUseUserIndependentKeychain for sharing keychain items across users."]
56 #[unsafe(method(setName:))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn setName(&self, name: &NSString);
59 );
60}
61
62impl TVAppProfileDescriptor {
64 extern_methods!(
65 #[unsafe(method(init))]
66 #[unsafe(method_family = init)]
67 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
68
69 #[unsafe(method(new))]
70 #[unsafe(method_family = new)]
71 pub unsafe fn new() -> Retained<Self>;
72 );
73}