//! [`outlined`], re-exported from [`adapter`](crate::adapter) for Adapters; dispatch uses it too.
use ;
/// Awaits `future` with its `poll` in a function of its own, which the optimizer cannot merge
/// into the caller's.
///
/// On WebAssembly hosts that compile each function on its first call (V8, so Workers), a branch
/// inlined into a hot function is compiled whenever that function first runs, taken or not.
/// Outlining the rarely taken or handler-specific branches keeps an isolate's first request from
/// compiling code it doesn't run. Costs one call per poll.
pub async