• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //! Common utilities
2 
3 pub(crate) mod starlark;
4 pub(crate) mod target_triple;
5 
6 pub(crate) const CRATES_IO_INDEX_URL: &str = "https://github.com/rust-lang/crates.io-index";
7 
8 /// Convert a string into a valid crate module name by applying transforms to invalid characters
sanitize_module_name(name: &str) -> String9 pub(crate) fn sanitize_module_name(name: &str) -> String {
10     name.replace('-', "_")
11 }
12 
13 /// Some character which may be present in version IDs are not valid
14 /// in Bazel repository names. This converts invalid characters. See
15 /// [RepositoryName.java](https://github.com/bazelbuild/bazel/blob/4.0.0/src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java#L42)
sanitize_repository_name(name: &str) -> String16 pub(crate) fn sanitize_repository_name(name: &str) -> String {
17     name.replace('+', "-")
18 }
19