Skip to main content

rustauth_core/background/
tokio.rs

1use crate::options::{BackgroundTaskFuture, BackgroundTaskRunner};
2
3/// Spawns background work on the Tokio runtime.
4#[derive(Debug, Clone, Copy, Default)]
5pub struct TokioBackgroundTaskRunner;
6
7impl BackgroundTaskRunner for TokioBackgroundTaskRunner {
8    fn spawn(&self, task: BackgroundTaskFuture) {
9        tokio::spawn(task);
10    }
11}