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}