diff options
author | 2025-05-30 17:53:42 +0000 | |
---|---|---|
committer | 2025-05-30 22:23:55 +0100 | |
commit | d8e8e3851b54da4abf66b4b4e7b0f15ce039f79c (patch) | |
tree | f9b527907274f3fe26dc4354b642199842a93e45 /filamento | |
parent | 36c744088b48202d708ea7a7728205e845a611cd (diff) | |
download | luz-d8e8e3851b54da4abf66b4b4e7b0f15ce039f79c.tar.gz luz-d8e8e3851b54da4abf66b4b4e7b0f15ce039f79c.tar.bz2 luz-d8e8e3851b54da4abf66b4b4e7b0f15ce039f79c.zip |
perf(filamento): remove useless clone
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()); |