pub fn run_host_selection(
probed_hosts: &[HostProbeResult],
already_configured: &HashSet<String>,
) -> Result<(HostSelectionResult, Vec<HostDisplayInfo>), InteractiveError>Expand description
Run the interactive host selection flow.
This is the main entry point for host selection. It:
- Converts probe results to display info
- Shows the interactive multi-select prompt
- Returns the selection result
§Arguments
probed_hosts- Results from probing SSH hostsalready_configured- Set of normalized source-name keys already configured
§Returns
The selected hosts and their categorization, or an error if cancelled.