Wrap a local id into `urn:atomic: : ` unless already a urn.
(kind: &str, local: &str)
| 237 | |
| 238 | /// Wrap a local id into `urn:atomic:<kind>:<local>` unless already a urn. |
| 239 | fn as_urn(kind: &str, local: &str) -> String { |
| 240 | if local.starts_with("urn:atomic:") { |
| 241 | local.to_string() |
| 242 | } else { |
| 243 | format!("urn:atomic:{kind}:{local}") |
| 244 | } |
| 245 | } |
| 246 | |
| 247 | fn slug(s: &str) -> String { |
| 248 | s.to_lowercase() |
no outgoing calls
no test coverage detected