(value: &'a Value)
| 273 | type Error = Value; |
| 274 | |
| 275 | fn try_from(value: &'a Value) -> Result<Self, Self::Error> { |
| 276 | match value { |
| 277 | Value::Int(v) => Ok(KeyRef::Int(*v)), |
| 278 | Value::UInt(v) => Ok(KeyRef::Uint(*v)), |
| 279 | Value::String(v) => Ok(KeyRef::String(v.as_str())), |
| 280 | Value::Bool(v) => Ok(KeyRef::Bool(*v)), |
| 281 | _ => Err(value.clone()), |
| 282 | } |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | // Implement conversion from HashMap<K, V> into CelMap |
nothing calls this directly
no test coverage detected