pub fn check_version(version: &str) -> Result<(), String>
Whether version is semver: MAJOR.MINOR.PATCH in digits, then an optional -pre-release and +build.
version
MAJOR.MINOR.PATCH
-pre-release
+build