objc2_mail_kit/generated/
MEDecodedMessage.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 MEDecodedMessage;
16);
17
18extern_conformance!(
19 unsafe impl NSCoding for MEDecodedMessage {}
20);
21
22extern_conformance!(
23 unsafe impl NSObjectProtocol for MEDecodedMessage {}
24);
25
26extern_conformance!(
27 unsafe impl NSSecureCoding for MEDecodedMessage {}
28);
29
30impl MEDecodedMessage {
31 extern_methods!(
32 #[unsafe(method(rawData))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn rawData(&self) -> Option<Retained<NSData>>;
39
40 #[cfg(feature = "MEMessageSecurityInformation")]
41 #[unsafe(method(securityInformation))]
43 #[unsafe(method_family = none)]
44 pub unsafe fn securityInformation(&self) -> Retained<MEMessageSecurityInformation>;
45
46 #[unsafe(method(context))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn context(&self) -> Option<Retained<NSData>>;
50
51 #[cfg(feature = "MEDecodedMessageBanner")]
52 #[unsafe(method(banner))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn banner(&self) -> Option<Retained<MEDecodedMessageBanner>>;
56
57 #[unsafe(method(new))]
58 #[unsafe(method_family = new)]
59 pub unsafe fn new() -> Retained<Self>;
60
61 #[unsafe(method(init))]
62 #[unsafe(method_family = init)]
63 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
64
65 #[cfg(feature = "MEMessageSecurityInformation")]
66 #[unsafe(method(initWithData:securityInformation:context:))]
67 #[unsafe(method_family = init)]
68 pub unsafe fn initWithData_securityInformation_context(
69 this: Allocated<Self>,
70 raw_data: Option<&NSData>,
71 security_information: &MEMessageSecurityInformation,
72 context: Option<&NSData>,
73 ) -> Retained<Self>;
74
75 #[cfg(all(
76 feature = "MEDecodedMessageBanner",
77 feature = "MEMessageSecurityInformation"
78 ))]
79 #[unsafe(method(initWithData:securityInformation:context:banner:))]
80 #[unsafe(method_family = init)]
81 pub unsafe fn initWithData_securityInformation_context_banner(
82 this: Allocated<Self>,
83 raw_data: Option<&NSData>,
84 security_information: &MEMessageSecurityInformation,
85 context: Option<&NSData>,
86 banner: Option<&MEDecodedMessageBanner>,
87 ) -> Retained<Self>;
88 );
89}