objc2_execution_policy/generated/
mod.rs

1// This file has been automatically generated by `objc2`'s `header-translator`.
2// DO NOT EDIT
3
4#![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    /// [Apple's documentation](https://developer.apple.com/documentation/executionpolicy/epexecutionpolicy?language=objc)
46    #[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
70/// Methods declared on superclass `NSObject`.
71impl EPExecutionPolicy {
72    extern_methods!(
73        #[unsafe(method(new))]
74        #[unsafe(method_family = new)]
75        pub unsafe fn new() -> Retained<Self>;
76    );
77}