/*
* SPDX-License-Identifier: MIT
* Copyright (c) 2023 - 2026. The DeepCausality Authors and Contributors. All Rights Reserved.
*/
use crateArrow;
/// Sequential composition `f >>> g`: the arrow that runs `f`, then `g` on its output.
///
/// Composition is **total** — `Compose<F, G>` type-checks whenever `G::In = F::Out` — and
/// `Compose` itself implements [`Arrow`], so composites compose further.
;