objc2_execution_policy/generated/
mod.rs1#![allow(unused_imports)]
5#![allow(deprecated)]
6#![allow(non_snake_case)]
7#![allow(non_camel_case_types)]
8#![allow(non_upper_case_globals)]
9#![allow(missing_docs)]
10#![allow(clippy::too_many_arguments)]
11#![allow(clippy::type_complexity)]
12#![allow(clippy::upper_case_acronyms)]
13#![allow(clippy::identity_op)]
14#![allow(clippy::missing_safety_doc)]
15#![allow(clippy::doc_lazy_continuation)]
16#![allow(rustdoc::broken_intra_doc_links)]
17#![allow(rustdoc::bare_urls)]
18#![allow(rustdoc::invalid_html_tags)]
19
20#[link(name = "ExecutionPolicy", kind = "framework")]
21extern "C" {}
22
23#[cfg(feature = "EPDeveloperTool")]
24#[path = "EPDeveloperTool.rs"]
25mod __EPDeveloperTool;
26#[cfg(feature = "EPErrors")]
27#[path = "EPErrors.rs"]
28mod __EPErrors;
29
30#[cfg(feature = "EPDeveloperTool")]
31pub use self::__EPDeveloperTool::EPDeveloperTool;
32#[cfg(feature = "EPDeveloperTool")]
33pub use self::__EPDeveloperTool::EPDeveloperToolStatus;
34#[cfg(feature = "EPErrors")]
35pub use self::__EPErrors::EPError;
36#[cfg(feature = "EPErrors")]
37pub use self::__EPErrors::EPErrorDomain;
38use core::ptr::NonNull;
39use objc2::__framework_prelude::*;
40use objc2_foundation::*;
41
42use crate::*;
43
44extern_class!(
45 #[unsafe(super(NSObject))]
47 #[derive(Debug, PartialEq, Eq, Hash)]
48 pub struct EPExecutionPolicy;
49);
50
51extern_conformance!(
52 unsafe impl NSObjectProtocol for EPExecutionPolicy {}
53);
54
55impl EPExecutionPolicy {
56 extern_methods!(
57 #[unsafe(method(init))]
58 #[unsafe(method_family = init)]
59 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
60
61 #[unsafe(method(addPolicyExceptionForURL:error:_))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn addPolicyExceptionForURL_error(
64 &self,
65 url: &NSURL,
66 ) -> Result<(), Retained<NSError>>;
67 );
68}
69
70impl EPExecutionPolicy {
72 extern_methods!(
73 #[unsafe(method(new))]
74 #[unsafe(method_family = new)]
75 pub unsafe fn new() -> Retained<Self>;
76 );
77}