Skip to main content

go_version_basic_usage/
basic_usage.rs

1use use_go_version::{GoToolchainVersion, GoVersion};
2
3fn main() -> Result<(), use_go_version::GoVersionParseError> {
4    let version: GoVersion = "Go 1.23.1".parse()?;
5    let toolchain = GoToolchainVersion::new(version);
6
7    assert_eq!(version.major(), 1);
8    assert_eq!(version.minor(), Some(23));
9    assert_eq!(version.patch(), Some(1));
10    assert_eq!(toolchain.to_string(), "go1.23.1");
11    Ok(())
12}