/*
* SPDX-License-Identifier: MIT
* Copyright (c) 2023 - 2026. The DeepCausality Authors and Contributors. All Rights Reserved.
*/
use crateIoAction;
/// The functor map of the IO monad: run the inner action, then apply `f` to its successful output.
///
/// Built by [`IoAction::map`]. Implements [`IoAction`], so mapped actions compose further. Nothing
/// runs until [`run`](IoAction::run).
;