escape_module_path

Function escape_module_path 

Source
pub fn escape_module_path(path: &str) -> String
Expand description

Escapes a Go module path for proxy.golang.org API requests.

Rules:

  • Uppercase letters → !lowercase (e.g., User!user)
  • Special characters percent-encoded (RFC 3986)

§Examples

use deps_go::escape_module_path;

assert_eq!(
    escape_module_path("github.com/User/Repo"),
    "github.com/!user/!repo"
);