icrate/generated/CoreData/
NSPersistentHistoryChangeRequest.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::CoreData::*;
5use crate::Foundation::*;
6
7extern_class!(
8    #[derive(Debug, PartialEq, Eq, Hash)]
9    #[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
10    pub struct NSPersistentHistoryChangeRequest;
11
12    #[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
13    unsafe impl ClassType for NSPersistentHistoryChangeRequest {
14        #[inherits(NSObject)]
15        type Super = NSPersistentStoreRequest;
16        type Mutability = InteriorMutable;
17    }
18);
19
20#[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
21unsafe impl NSCopying for NSPersistentHistoryChangeRequest {}
22
23#[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
24unsafe impl NSObjectProtocol for NSPersistentHistoryChangeRequest {}
25
26extern_methods!(
27    #[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
28    unsafe impl NSPersistentHistoryChangeRequest {
29        #[cfg(feature = "Foundation_NSDate")]
30        #[method_id(@__retain_semantics Other fetchHistoryAfterDate:)]
31        pub unsafe fn fetchHistoryAfterDate(date: &NSDate) -> Id<Self>;
32
33        #[cfg(feature = "CoreData_NSPersistentHistoryToken")]
34        #[method_id(@__retain_semantics Other fetchHistoryAfterToken:)]
35        pub unsafe fn fetchHistoryAfterToken(token: Option<&NSPersistentHistoryToken>) -> Id<Self>;
36
37        #[cfg(feature = "CoreData_NSPersistentHistoryTransaction")]
38        #[method_id(@__retain_semantics Other fetchHistoryAfterTransaction:)]
39        pub unsafe fn fetchHistoryAfterTransaction(
40            transaction: Option<&NSPersistentHistoryTransaction>,
41        ) -> Id<Self>;
42
43        #[cfg(feature = "CoreData_NSFetchRequest")]
44        #[method_id(@__retain_semantics Other fetchHistoryWithFetchRequest:)]
45        pub unsafe fn fetchHistoryWithFetchRequest(fetch_request: &NSFetchRequest) -> Id<Self>;
46
47        #[cfg(feature = "Foundation_NSDate")]
48        #[method_id(@__retain_semantics Other deleteHistoryBeforeDate:)]
49        pub unsafe fn deleteHistoryBeforeDate(date: &NSDate) -> Id<Self>;
50
51        #[cfg(feature = "CoreData_NSPersistentHistoryToken")]
52        #[method_id(@__retain_semantics Other deleteHistoryBeforeToken:)]
53        pub unsafe fn deleteHistoryBeforeToken(
54            token: Option<&NSPersistentHistoryToken>,
55        ) -> Id<Self>;
56
57        #[cfg(feature = "CoreData_NSPersistentHistoryTransaction")]
58        #[method_id(@__retain_semantics Other deleteHistoryBeforeTransaction:)]
59        pub unsafe fn deleteHistoryBeforeTransaction(
60            transaction: Option<&NSPersistentHistoryTransaction>,
61        ) -> Id<Self>;
62
63        #[method(resultType)]
64        pub unsafe fn resultType(&self) -> NSPersistentHistoryResultType;
65
66        #[method(setResultType:)]
67        pub unsafe fn setResultType(&self, result_type: NSPersistentHistoryResultType);
68
69        #[cfg(feature = "CoreData_NSPersistentHistoryToken")]
70        #[method_id(@__retain_semantics Other token)]
71        pub unsafe fn token(&self) -> Option<Id<NSPersistentHistoryToken>>;
72
73        #[cfg(feature = "CoreData_NSFetchRequest")]
74        #[method_id(@__retain_semantics Other fetchRequest)]
75        pub unsafe fn fetchRequest(&self) -> Option<Id<NSFetchRequest>>;
76
77        #[cfg(feature = "CoreData_NSFetchRequest")]
78        #[method(setFetchRequest:)]
79        pub unsafe fn setFetchRequest(&self, fetch_request: Option<&NSFetchRequest>);
80    }
81);
82
83extern_methods!(
84    /// Methods declared on superclass `NSObject`
85    #[cfg(feature = "CoreData_NSPersistentHistoryChangeRequest")]
86    unsafe impl NSPersistentHistoryChangeRequest {
87        #[method_id(@__retain_semantics Init init)]
88        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
89
90        #[method_id(@__retain_semantics New new)]
91        pub unsafe fn new() -> Id<Self>;
92    }
93);