parsers: clippy

pep created

Signed-off-by: pep <pep@bouah.net>

Change summary

parsers/ChangeLog         | 1 +
parsers/src/caps.rs       | 2 +-
parsers/src/data_forms.rs | 8 ++++----
parsers/src/ecaps2.rs     | 2 +-
parsers/src/message.rs    | 2 +-
5 files changed, 8 insertions(+), 7 deletions(-)

Detailed changes

parsers/ChangeLog 🔗

@@ -123,6 +123,7 @@ XXXX-YY-ZZ RELEASER <admin@example.com>
       - Implement Default for Tune
       - Re-export xso::error::FromElementError.
       - Fix a few tests behind 'component' feature
+      - Fix some Clippy warnings
 
 Version 0.21.0:
 2024-07-25 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>

parsers/src/caps.rs 🔗

@@ -97,7 +97,7 @@ fn compute_identities(identities: &[Identity]) -> Vec<u8> {
 fn compute_extensions(extensions: &[DataForm]) -> Vec<u8> {
     compute_items(extensions, |extension| {
         // TODO: maybe handle the error case?
-        let mut bytes = if let Some(ref form_type) = extension.form_type() {
+        let mut bytes = if let Some(form_type) = extension.form_type() {
             form_type.as_bytes().to_vec()
         } else {
             vec![]

parsers/src/data_forms.rs 🔗

@@ -70,11 +70,11 @@ generate_attribute!(
 
 fn validate_field(field: &mut Field) -> Result<(), Error> {
     if field.type_ != FieldType::Fixed && field.var.is_none() {
-        return Err(Error::Other("Required attribute 'var' missing.").into());
+        return Err(Error::Other("Required attribute 'var' missing."));
     }
 
     if !field.is_list() && field.options.len() > 0 {
-        return Err(Error::Other("Option element found in non-list field.").into());
+        return Err(Error::Other("Option element found in non-list field."));
     }
 
     Ok(())
@@ -239,7 +239,7 @@ fn patch_form(form: &mut DataForm) -> Result<(), Error> {
             }
 
             if field.values.len() != 1 {
-                return Err(Error::Other("Wrong number of values in FORM_TYPE.").into());
+                return Err(Error::Other("Wrong number of values in FORM_TYPE."));
             }
 
             form_type_index = Some(i);
@@ -274,7 +274,7 @@ impl DataForm {
     pub fn form_type(&self) -> Option<&str> {
         for field in self.fields.iter() {
             if field.is_form_type(&self.type_) {
-                return field.values.get(0).map(|x| x.as_str());
+                return field.values.first().map(|x| x.as_str());
             }
         }
         None

parsers/src/ecaps2.rs 🔗

@@ -92,7 +92,7 @@ fn compute_extensions(extensions: &[DataForm]) -> Result<Vec<u8>, Error> {
     Ok(compute_items(extensions, 0x1c, |extension| {
         let mut bytes = compute_item("FORM_TYPE");
         bytes.append(&mut compute_item(
-            if let Some(ref form_type) = extension.form_type() {
+            if let Some(form_type) = extension.form_type() {
                 form_type
             } else {
                 unreachable!()

parsers/src/message.rs 🔗

@@ -71,7 +71,7 @@ impl DerefMut for Lang {
 }
 
 impl fmt::Display for Lang {
-    fn fmt<'f>(&self, f: &'f mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         fmt::Display::fmt(&self.0, f)
     }
 }