Wrap a local id into `urn:atomic: : ` unless already a urn.
(kind: &str, local: &str)
| 254 | |
| 255 | /// Wrap a local id into `urn:atomic:<kind>:<local>` unless already a urn. |
| 256 | fn as_urn(kind: &str, local: &str) -> String { |
| 257 | if local.starts_with("urn:atomic:") { |
| 258 | local.to_string() |
| 259 | } else { |
| 260 | format!("urn:atomic:{kind}:{local}") |
| 261 | } |
| 262 | } |
| 263 | |
| 264 | fn slug(s: &str) -> String { |
| 265 | s.to_lowercase() |
no outgoing calls
no test coverage detected