]> git.proxmox.com Git - proxmox-backup.git/blobdiff - pbs-tools/src/json.rs
tree-wide: fix needless borrows
[proxmox-backup.git] / pbs-tools / src / json.rs
index b3e2940f7fbe379bf0a4e90ce2751e6a265583ec..1b2ebcd5081b0acd3ea167e3d1e3709df6eba056 100644 (file)
@@ -64,7 +64,7 @@ pub fn json_object_to_query(data: Value) -> Result<String, Error> {
                 query.append_pair(key, &n.to_string());
             }
             Value::String(s) => {
-                query.append_pair(key, &s);
+                query.append_pair(key, s);
             }
             Value::Array(arr) => {
                 for element in arr {
@@ -76,7 +76,7 @@ pub fn json_object_to_query(data: Value) -> Result<String, Error> {
                             query.append_pair(key, &n.to_string());
                         }
                         Value::String(s) => {
-                            query.append_pair(key, &s);
+                            query.append_pair(key, s);
                         }
                         _ => bail!(
                             "json_object_to_query: unable to handle complex array data types."
@@ -121,14 +121,14 @@ pub fn required_integer_property(param: &Value, name: &str) -> Result<i64, Error
 
 pub fn required_array_param<'a>(param: &'a Value, name: &str) -> Result<&'a [Value], Error> {
     match param[name].as_array() {
-        Some(s) => Ok(&s),
+        Some(s) => Ok(s),
         None => bail!("missing parameter '{}'", name),
     }
 }
 
 pub fn required_array_property<'a>(param: &'a Value, name: &str) -> Result<&'a [Value], Error> {
     match param[name].as_array() {
-        Some(s) => Ok(&s),
+        Some(s) => Ok(s),
         None => bail!("missing property '{}'", name),
     }
 }