rust_macios/background_tasks/bg_processing_task.rs
1use crate::{
2 background_tasks::bg_task::IBGTask,
3 object,
4 objective_c_runtime::{macros::interface_impl, traits::PNSObject},
5};
6
7object! {
8 /// A time-consuming processing task that runs while the app is in the background.
9 unsafe pub struct BGProcessingTask;
10}
11
12#[interface_impl(BGTask)]
13impl BGProcessingTask {}
14
15impl IBGTask for BGProcessingTask {}
16
17impl Default for BGProcessingTask {
18 fn default() -> Self {
19 Self::m_new()
20 }
21}