icrate/generated/MailKit/
MEMessageEncodingResult.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::Foundation::*;
6use crate::MailKit::*;
7
8extern_class!(
9    #[derive(Debug, PartialEq, Eq, Hash)]
10    #[cfg(feature = "MailKit_MEMessageEncodingResult")]
11    pub struct MEMessageEncodingResult;
12
13    #[cfg(feature = "MailKit_MEMessageEncodingResult")]
14    unsafe impl ClassType for MEMessageEncodingResult {
15        type Super = NSObject;
16        type Mutability = InteriorMutable;
17    }
18);
19
20#[cfg(feature = "MailKit_MEMessageEncodingResult")]
21unsafe impl NSCoding for MEMessageEncodingResult {}
22
23#[cfg(feature = "MailKit_MEMessageEncodingResult")]
24unsafe impl NSObjectProtocol for MEMessageEncodingResult {}
25
26#[cfg(feature = "MailKit_MEMessageEncodingResult")]
27unsafe impl NSSecureCoding for MEMessageEncodingResult {}
28
29extern_methods!(
30    #[cfg(feature = "MailKit_MEMessageEncodingResult")]
31    unsafe impl MEMessageEncodingResult {
32        #[cfg(feature = "MailKit_MEEncodedOutgoingMessage")]
33        #[method_id(@__retain_semantics Other encodedMessage)]
34        pub unsafe fn encodedMessage(&self) -> Option<Id<MEEncodedOutgoingMessage>>;
35
36        #[cfg(feature = "Foundation_NSError")]
37        #[method_id(@__retain_semantics Other signingError)]
38        pub unsafe fn signingError(&self) -> Option<Id<NSError>>;
39
40        #[cfg(feature = "Foundation_NSError")]
41        #[method_id(@__retain_semantics Other encryptionError)]
42        pub unsafe fn encryptionError(&self) -> Option<Id<NSError>>;
43
44        #[method_id(@__retain_semantics New new)]
45        pub unsafe fn new() -> Id<Self>;
46
47        #[method_id(@__retain_semantics Init init)]
48        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
49
50        #[cfg(all(
51            feature = "Foundation_NSError",
52            feature = "MailKit_MEEncodedOutgoingMessage"
53        ))]
54        #[method_id(@__retain_semantics Init initWithEncodedMessage:signingError:encryptionError:)]
55        pub unsafe fn initWithEncodedMessage_signingError_encryptionError(
56            this: Allocated<Self>,
57            encoded_message: Option<&MEEncodedOutgoingMessage>,
58            signing_error: Option<&NSError>,
59            encryption_error: Option<&NSError>,
60        ) -> Id<Self>;
61    }
62);