use-go-package 0.0.1

Go package metadata primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
use use_go_package::{GoPackageName, GoPackagePath, GoPackageVisibility};

fn main() -> Result<(), use_go_package::GoPackageError> {
    let name = GoPackageName::new("http")?;
    let path = GoPackagePath::new("net/http")?;

    assert_eq!(name.as_str(), "http");
    assert_eq!(path.as_str(), "net/http");
    assert_eq!(GoPackageVisibility::Public.to_string(), "public");
    Ok(())
}