aboutsummaryrefslogtreecommitdiff
path: root/common/object/src/json.rs
diff options
context:
space:
mode:
Diffstat (limited to 'common/object/src/json.rs')
-rw-r--r--common/object/src/json.rs4
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(),