use *;
/// A handle that drives a `SuspenseState`.
///
/// Created via `SuspenseHandle::new()`. The handle owns
/// the underlying `Signal<SuspensePhase<T>>` and exposes
/// `state()` to read it. The handle itself is the only
/// thing that can mutate the phase, via
/// `resolve_sync` (every target) or `resolve_async`
/// (wasm-only).
/// `SuspenseHandle<T>` is `Copy` when `T` is — `Signal<...>` is
/// `Copy` for any `T: Clone + PartialEq + 'static`, so this
/// blanket impl is sound.