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}