//! Internal types for closure-resolved props (`Lazy`, `Deferred`).
//!
//! These are not used directly in user props structs — they're built via the
//! response builder (`InertiaResponse::lazy`/`optional`/`deferred`).
use Value;
use Future;
use Pin;
/// A boxed future returning a JSON value.
pub type BoxedJsonFuture = ;
/// A closure that produces a prop value lazily.
pub type LazyClosure = ;
/// Lazily-resolved prop attached via the response builder.
///
/// Backs both `InertiaResponse::lazy` and `InertiaResponse::optional` (the latter is an alias).
/// Deferred prop — first response advertises group; second response (when client asks) resolves.