diff options
Diffstat (limited to 'filamento')
-rw-r--r-- | filamento/src/caps.rs | 7 |
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()); |