// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. use std::future::Future; use tokio; use tokio::runtime; pub fn run(future: F) where F: Future + Send + 'static, { let mut rt = runtime::Builder::new() .threaded_scheduler() .enable_all() .thread_name("deno") .build() .expect("Unable to create Tokio runtime"); rt.block_on(future); }