validate_package_names

Function validate_package_names 

Source
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 names
  • available - 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());