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}