aboutsummaryrefslogtreecommitdiffstats
path: root/filamento/src/caps.rs
diff options
context:
space:
mode:
Diffstat (limited to 'filamento/src/caps.rs')
-rw-r--r--filamento/src/caps.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/filamento/src/caps.rs b/filamento/src/caps.rs
index ed0cd7d..43f1cf4 100644
--- a/filamento/src/caps.rs
+++ b/filamento/src/caps.rs
@@ -106,10 +106,9 @@ pub fn caps(node: String, query: info::Query) -> Result<xep_0115::C, CapsEncodeE
.find(|field| field.var.as_deref() == Some("FORM_TYPE"))
.ok_or(CapsEncodeError::InvalidDataForm)?
.values
- .clone()
- .into_iter()
- .map(|value| value.0)
- .collect::<Vec<String>>()
+ .iter()
+ .map(|value| value.0.as_str())
+ .collect::<Vec<&str>>()
.concat();
let mut fields = Vec::with_capacity(extension.fields.len());