Version.parse_requirement-exclamation-mark

You're seeing just the function parse_requirement-exclamation-mark, go back to Version module for more information.
Link to this function

parse_requirement!(string)

View Source (since 1.8.0)

Specs

parse_requirement!(String.t()) :: Version.Requirement.t()

Parses a version requirement string into a Version.Requirement struct.

If string is an invalid requirement, a Version.InvalidRequirementError is raised.

Examples

iex> Version.parse_requirement!("== 2.0.1")
#Version.Requirement<== 2.0.1>

iex> Version.parse_requirement!("== == 2.0.1")
** (Version.InvalidRequirementError) invalid requirement: "== == 2.0.1"