use futures::{
future::FutureObj,
task::{Spawn, SpawnError},
};
use tracing::{instrument::WithSubscriber, subscriber::NoSubscriber};
pub(crate) struct TokioGlue;
impl Spawn for TokioGlue {
fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError> {
let future = future.with_subscriber(NoSubscriber::default());
tokio::spawn(future);
Ok(())
}
}