pub fn is_version_constraint(version: &str) -> boolExpand description
Checks if a string represents a version constraint rather than a direct reference.
Version constraints contain operators like ^, ~, >, <, =, or special
keywords. Direct references are branch names, tag names, or commit hashes.
§Arguments
version- The version string to check
§Returns
Returns true if the string contains constraint operators or keywords,
false for plain tags, branches, or commit hashes.
§Examples
use ccpm::resolver::version_resolution::is_version_constraint;
assert!(is_version_constraint("^1.0.0"));
assert!(is_version_constraint("~1.2.0"));
assert!(is_version_constraint(">=1.0.0"));
assert!(!is_version_constraint("v1.0.0"));
assert!(!is_version_constraint("main"));
assert!(!is_version_constraint("abc123def"));