use-go-module 0.0.1

Go module path, version, dependency, and replacement primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
use use_go_module::{GoModuleDependency, GoModulePath, GoModuleVersion};

fn main() -> Result<(), use_go_module::GoModuleError> {
    let path = GoModulePath::new("example.com/project")?;
    let version = GoModuleVersion::new("v1.2.3")?;
    let dependency = GoModuleDependency::new(path, version);

    assert_eq!(dependency.path().as_str(), "example.com/project");
    assert_eq!(dependency.version().as_str(), "v1.2.3");
    Ok(())
}