//! Platform-neutral contracts and orchestration for fx.
//!
//! This crate intentionally performs no filesystem, terminal, process, or
//! network I/O. The application runtime and test hosts implement the ports
//! declared here and share the same agent semantics.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
/// Boxed future used by object-safe asynchronous ports.
///
/// Keeping this alias in core avoids selecting an async executor in the domain
/// crate. The native composition root may use Tokio while embedded hosts may
/// drive the same future with their own executor.
pub type BoxFuture<'a, T> = Pin;