Planner.explain
Group a plan and say why each invocation is separate.
Source and package
- Qualified name
-
libtmux::plan:: planner:: Planner:: explain - Module
- plan.planner
- Declared in
Planner- Package
- libtmux
- Source
- crates/libtmux/src/plan/planner.rs
-
Examples#
use libtmux::plan::{CapturePane, Plan, Planner, StepReason};use libtmux::PaneId;let pane: PaneId = "%1".parse()?;let mut plan = Plan::new();plan.add(CapturePane::new(pane));let explained = Planner::Folding.explain(&plan);assert_eq!(explained[0].1, StepReason::ReadsOutput);