Wrap a local id into `urn:atomic:memory: ` unless already a urn.
(local: &str)
| 213 | |
| 214 | /// Wrap a local id into `urn:atomic:memory:<local>` unless already a urn. |
| 215 | fn as_memory_urn(local: &str) -> String { |
| 216 | if local.starts_with("urn:atomic:") { |
| 217 | local.to_string() |
| 218 | } else { |
| 219 | format!("urn:atomic:memory:{local}") |
| 220 | } |
| 221 | } |
| 222 | |
| 223 | fn require_str(fm: &Map<String, Value>, key: &str) -> Result<String> { |
| 224 | opt_str(fm, key) |