Skip to main content

has_default_prerelease_marker

Function has_default_prerelease_marker 

Source
pub fn has_default_prerelease_marker(version: &str) -> bool
Expand description

Whether version contains one of the common pre-release substrings (-alpha, -beta, -rc, -dev, -pre, -snapshot, -canary, -nightly), case-insensitively.

This is Version::is_prerelease’s default heuristic, extracted so an ecosystem that overrides is_prerelease to cover format-specific gaps (e.g. Composer’s dev- branch-alias prefix) can extend this baseline instead of copy-pasting the substring list out of sync with it.

§Examples

use deps_core::has_default_prerelease_marker;

assert!(has_default_prerelease_marker("1.0.0-beta"));
assert!(has_default_prerelease_marker("1.0.0-RC1"));
assert!(!has_default_prerelease_marker("1.0.0"));