Skip to main content

parse_constraint

Function parse_constraint 

Source
pub fn parse_constraint(version: Option<&str>) -> Constraint
Expand description

Parse a dependency entry’s version.

  • None, "" or "latest" (any case): Constraint::Latest
  • "v1.2.3": exactly that version
  • "v2": >=2.0.0, <3.0.0; "v2.1": >=2.1.0, <2.2.0
  • ">=0.5.0", "^2.0", "~1.2", "0.20" (a caret range): a semver requirement
  • anything else: a branch or commit Constraint::RefPin