Function lenient_semver_version_builder::sanitize_pre_release[][src]

pub fn sanitize_pre_release<'s>(s: impl Into<Cow<'s, str>>) -> Cow<'s, str>
Expand description

Sanitizes an input to be a valid pre-release identifier for semver::Version.

This includes:

  • Replacing every non-supported character with -
  • Removing trailing zeroes from all-numeric identifier segments
  • Collapsing empty segments