diff options
Diffstat (limited to 'common/object/src/json.rs')
| -rw-r--r-- | common/object/src/json.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/common/object/src/json.rs b/common/object/src/json.rs index a18ecf5..32b7009 100644 --- a/common/object/src/json.rs +++ b/common/object/src/json.rs @@ -7,7 +7,7 @@ use crate::{Object, Tag, ValueType}; use serde_json::{Map, Value}; -pub fn object_to_json(ob: Object<'_>) -> Value { +pub fn object_to_json(ob: &Object) -> Value { let mut o = Map::new(); let mut nonexhaustive = false; for (i, tag) in ob.keys().enumerate() { @@ -16,7 +16,7 @@ pub fn object_to_json(ob: Object<'_>) -> Value { let ty = ob.offset_type(i); let sz = ob.size(i); let val = match (ty, sz) { - (ValueType::String, _) => ob.get_typed::<&str>(i).unwrap().to_string().into(), + (ValueType::String, _) => ob.get_typed::<str>(i).unwrap().to_string().into(), (ValueType::Object, _) => object_to_json(ob.get_typed::<Object>(i).unwrap()), (ValueType::Tag, 4) => ob.get_typed::<Tag>(i).unwrap().to_string().into(), (ValueType::UInt, 4) => ob.get_typed::<u32>(i).unwrap().into(), |