Skip to main content

go_module_basic_usage/
basic_usage.rs

1use use_go_module::{GoModuleDependency, GoModulePath, GoModuleVersion};
2
3fn main() -> Result<(), use_go_module::GoModuleError> {
4    let path = GoModulePath::new("example.com/project")?;
5    let version = GoModuleVersion::new("v1.2.3")?;
6    let dependency = GoModuleDependency::new(path, version);
7
8    assert_eq!(dependency.path().as_str(), "example.com/project");
9    assert_eq!(dependency.version().as_str(), "v1.2.3");
10    Ok(())
11}