pub fn validate_package_names(
selected: &[&str],
available: &[String],
) -> Result<()>Expand description
Validates that package names exist in the available packages list.
Provides helpful suggestions if a package name is not found.
§Arguments
selected- The selected package namesavailable- The list of available package names
§Returns
Result<()>- Ok if all packages exist, Err with suggestions otherwise
§Examples
use sublime_cli_tools::interactive::validation::validate_package_names;
let available = vec!["pkg-a".to_string(), "pkg-b".to_string()];
assert!(validate_package_names(&["pkg-a"], &available).is_ok());
assert!(validate_package_names(&["pkg-c"], &available).is_err());