1 2 3 4 5 6 7 8 9
use std::future::Future; // ref: futures `boxed()` #[cfg(all(feature = "rust-async", feature = "dart-opaque"))] pub fn convert_into_dart_fn_future<T: Future<Output = O> + Send + 'static, O>( raw: T, ) -> crate::DartFnFuture<O> { Box::pin(raw) }