xmpp-parsers: Remove some unneeded clones
This commit is contained in:
parent
a222dc70de
commit
3f873d2b42
2 changed files with 5 additions and 5 deletions
|
|
@ -85,8 +85,8 @@ fn compute_features(features: &[Feature]) -> Vec<u8> {
|
||||||
|
|
||||||
fn compute_identities(identities: &[Identity]) -> Vec<u8> {
|
fn compute_identities(identities: &[Identity]) -> Vec<u8> {
|
||||||
compute_items(identities, |identity| {
|
compute_items(identities, |identity| {
|
||||||
let lang = identity.lang.clone().unwrap_or_default();
|
let lang = identity.lang.as_deref().unwrap_or_default();
|
||||||
let name = identity.name.clone().unwrap_or_default();
|
let name = identity.name.as_deref().unwrap_or_default();
|
||||||
let string = format!("{}/{}/{}/{}", identity.category, identity.type_, lang, name);
|
let string = format!("{}/{}/{}/{}", identity.category, identity.type_, lang, name);
|
||||||
let mut vec = string.as_bytes().to_vec();
|
let mut vec = string.as_bytes().to_vec();
|
||||||
vec.push(b'<');
|
vec.push(b'<');
|
||||||
|
|
@ -103,7 +103,7 @@ fn compute_extensions(extensions: &[DataForm]) -> Vec<u8> {
|
||||||
vec![]
|
vec![]
|
||||||
};
|
};
|
||||||
bytes.push(b'<');
|
bytes.push(b'<');
|
||||||
for field in extension.fields.clone() {
|
for field in &extension.fields {
|
||||||
if field.var.as_deref() == Some("FORM_TYPE") {
|
if field.var.as_deref() == Some("FORM_TYPE") {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -73,10 +73,10 @@ fn compute_identities(identities: &[Identity]) -> Vec<u8> {
|
||||||
let mut bytes = compute_item(&identity.category);
|
let mut bytes = compute_item(&identity.category);
|
||||||
bytes.append(&mut compute_item(&identity.type_));
|
bytes.append(&mut compute_item(&identity.type_));
|
||||||
bytes.append(&mut compute_item(
|
bytes.append(&mut compute_item(
|
||||||
&identity.lang.clone().unwrap_or_default(),
|
identity.lang.as_deref().unwrap_or_default(),
|
||||||
));
|
));
|
||||||
bytes.append(&mut compute_item(
|
bytes.append(&mut compute_item(
|
||||||
&identity.name.clone().unwrap_or_default(),
|
identity.name.as_deref().unwrap_or_default(),
|
||||||
));
|
));
|
||||||
bytes.push(0x1e);
|
bytes.push(0x1e);
|
||||||
bytes
|
bytes
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue