Skip to main content

go_import_basic_usage/
basic_usage.rs

1use use_go_import::{GoImportAlias, GoImportKind, GoImportPath, GoImportSpec};
2
3fn main() -> Result<(), use_go_import::GoImportError> {
4    let path = GoImportPath::new("net/http")?;
5    let alias = GoImportAlias::new("httpx")?;
6    let import = GoImportSpec::new(path, GoImportKind::Aliased).with_alias(alias);
7
8    assert_eq!(import.path().as_str(), "net/http");
9    assert_eq!(import.alias().map(GoImportAlias::as_str), Some("httpx"));
10    Ok(())
11}