(val: ®orus::Value, key: &str)
| 319 | } |
| 320 | |
| 321 | fn get_object_u64(val: ®orus::Value, key: &str) -> Option<u64> { |
| 322 | let key_val = regorus::Value::String(key.into()); |
| 323 | match val { |
| 324 | regorus::Value::Object(map) => match map.get(&key_val) { |
| 325 | Some(regorus::Value::Number(n)) => n.as_u64(), |
| 326 | _ => None, |
| 327 | }, |
| 328 | _ => None, |
| 329 | } |
| 330 | } |
| 331 | |
| 332 | /// Extract a string value from a regorus object. |
| 333 | fn get_object_str(val: ®orus::Value, key: &str) -> Option<String> { |