Wrap a local id into `urn:atomic:memory: ` unless already a urn.
(local: &str)
| 222 | |
| 223 | /// Wrap a local id into `urn:atomic:memory:<local>` unless already a urn. |
| 224 | fn as_memory_urn(local: &str) -> String { |
| 225 | if local.starts_with("urn:atomic:") { |
| 226 | local.to_string() |
| 227 | } else { |
| 228 | format!("urn:atomic:memory:{local}") |
| 229 | } |
| 230 | } |
| 231 | |
| 232 | fn require_str(fm: &Map<String, Value>, key: &str) -> Result<String> { |
| 233 | opt_str(fm, key) |