// Copyright 2022 rust-ipfs-api Developers // // Licensed under the Apache License, Version 2.0, or the MIT license , at your option. This file may not be // copied, modified, or distributed except according to those terms. use std::future::Future; /// Hyper tests can use [tokio::test] but Actix can't due to LocalSet requirement. pub fn run_async(f: F) { let rt = tokio::runtime::Runtime::new().unwrap(); // Actix requires LocalSet. Hyper doesn't care. let local = tokio::task::LocalSet::new(); local.block_on(&rt, f); }