compile_error!;
/// Spawn a future onto the Tokio runtime.
/// Run a future to completion on a new single-threaded Tokio runtime.
///
/// This is a convenience wrapper for calling async crosswin APIs from
/// synchronous contexts without managing a `tokio::runtime::Runtime` manually.
///
/// # Example
/// ```rust,no_run
/// use crosswin::runtime::block_on;
/// use crosswin::processes::list_processes;
///
/// let processes = block_on(list_processes()).unwrap();
/// println!("found {} processes", processes.len());
/// ```